第一阶段:前端介绍/页面搭建基础
课程介绍/前端历史/软件学习/html基础与css基础/浏览器的调试/css常见布局方式/css实战 等

PART 1HTML+CSS 页面基础

  • 1  前端发展与介绍/开发工具/网络环境 2  认识网页/常见浏览器介绍 3  Web标准与HTML常见标签
  • 4  标签分类/关系/属性/语义化 5  列表标签/转义字符/表单标签 6  CSS书写位置/CSS继承性和层叠性/CSS常见单位
  • 7  背景图片相关属性/overflow属性 8  标准文档流/浮动及其产生的影响 9  定位(relative,absolute,fixed)/小米Banner定位案例
  • 10  不规则图形实现/html+css综合练习/京东登录页实现 11  CSS3新增选择器/伪类选择器/CSS3盒子模型 12  浏览器内核/渐变/径向渐变/过渡效果/3D变换
  • 13  整站练习/使用最新ui设计稿实现整站/...不定时更新 14  github与markdown使用/字体图标使用
第二阶段:javascript基础
JavaScript简介/javaScript基础语法/浏览器渲染机制

PART 1JS基础语法/数组方法/函数

  • 1  JS简介/变量/数据类型/类型转换 2  算术运算符/比较运算符/Date对象/逻辑运算符 3  if语句/switch语句/三元运算符/while循环/for循环
  • 4  代码断点调试/数组简介/排序算法 5  pop()/push()/join()/split()/sort() 6  splice()/indexOf()/lastIndexOf()/slice()
  • 7  函数简介/函数的返回值/window对象 8  全局变量/作用域上下级关系 9  基本数据类型与复杂数据类型/递归算法

PART 2对象和json/字符串操作和其他/DOM/jQuery

  • 1  对象简介/自定义构造函数和"new"操作符 2  JSON方法/对象原始值转换 3  charAt()/slice()/indexOf()/lastIndexOf()
  • 4  toLowerCase()/toUpperCase()/代码风格 5  DOM简介/获取节点/样式与内容操作/类名添加和删除 6  代码压缩/循环绑定事件的问题/捕获和冒泡
  • 7  jQuery简介/jQuery的选择器 8  DOM对象和jQuery对象的转换/jQuery查找节点 9  样式操作/类名操作/内容操作
  • 10  jQuery动画/表单操作(prop)/width/height 11  offset/scrollTop/on方式绑定事件/事件对象 12  jQuery插件使用/swiper/Echarts(数据可视化)

PART 3BOM/高级js动画/window 方法

  • 1  offset 家族/事件对象/vent.target/srcElement 2  阻止默认事件/元素拖拽/淘宝查看商品放大镜(案例) 3  scroll 家族/scrollLeft/Top
  • 4  window.scroll/scrollBy/scrollTo 5  固定导航栏(案例)/回到顶部(案例) 6  client家族/clientLeft/Top/多属性动画封装
  • 7  柱状图排序/页面动态生成/锁的运用 8  requestAnimationFrame/结构化动画 9  ease 动画/弓箭动画
  • 10  window.outerWidth/outerHeight 11  open/location 对象/assign()/reload() 12  history 对象/百度地图
第三阶段:HTML5与css3以及移动端
H5新标签/css3动画/css伪元素/flex布局/移动端适配原理/适配的几种方式/移动端事件/移动端兼容/移动端实战练习 等

PART 1HTML5 + CSS3/flex

  • 1  video/audio/duration/load()/play() 2  oncanplay 事件/onended 事件 3  video.webkitReauestFullScreen 全屏
  • 4  客户端存储/localStorage/Css3 特效案例/扑克牌 5  p点距式导航/立方体/HTML5 draggable 拖拽属性 6  动画(animation)/animation-duration
  • 7  animation-delay/animation-iteration-count 8  滚动监听/DOMMouseScroll监听事件/动画监听 9  动画库/wow.js/动画案例/帧动画
  • 10  酷炫的鼠标跟随特效 11  弹性容器属性/justify-content/align-content 12  flex-direction/flex-flow/弹性元素属性
  • 13  order/flex-grow/flex-basis 14  flex(auto/none/其它类型值分析)/flex中 margin 的表现 15  移动端flex布局案例
第四阶段:JavaScript高级进阶/ajax与nodejs/协同工具与ES6
原型链/作用域链/闭包/js动画原理/面向对象/nodejs/web服务器原理/http协议/ajax的原理/ajax的封装/解决跨域 等

PART 1JS 高级/canvas/AJAX/预处理器 SASS

  • 1  对象的创建方式/对象字面量模式/自定义构造函数模式 2  new关键词/原型对象/对象的继承方式 3  借用构造函数继承/ call /apply 方法
  • 4  上下文环境与上下文环境栈/闭包/this 5  上下文对象 context/lineTo/stroke()/fill()/矩形的绘制 6  node.js/ejs模板引擎原理/访问权限/HTTP 协议
  • 7  AJAX 与 XMLHttpRequest/jQuery 的Ajax 8  ajax方式实现登录注册改版(案例)/jsonp原理 9  nginx代理跨域
  • 10  less sass stylus 简介/sass变量 11  层级选择器/sass函数/科技公司移动端官网(案例)

PART 2ES6新api/js正则表达式/lodash

  • 1  模式和修饰符/字符集合/集合和范围[...] 2  unicode标记/分组/字符串开始结束^$ 3  中文匹配/ 登陆注册验证(案例)
  • 4  _.times/_.cloneDeep/_.sample 5   _.includes/_.isEmpty/_.uniq
第五阶段:移动端开发
h5移动端开发/微信公众号用户授权/微信jssdk调用/微信小程序开发/uniapp混合app开发

PART 1h5移动端适配

  • 1   适配原理/标准视口/viewport/rem 2   移动端事件/touchstart/touchmove/touchend等 3   移动端滑动/双击/fastClick库
  • 4   touch对象属性/identifier/touches/targetTouches等 5   案例: touch滑动实现轮播/回弹反馈 6   lbs/百度地图api/高德地图api
  • 7   flexible和 postcss-px2rem 8   vantUI/引入方式/组件/业务组件 9   组件缓存/样式穿透

PART 2微信小公众号

  • 1   微信公众号/公众平台/商户号/小程序简介 2   账号申请/后台功能介绍/图文编辑 3   文档解读/测试号申请/内网穿透
  • 4   公众号网页授权/静默授权/获取openId 5   微信jssdk引用/拍照/录音/智能语音接口 6   微信支付/网页支付/sdk支付/小程序支付

PART 3微信小程序

  • 1   申请小程序账号/开发工具/项目结构 2   基础组件/常用api/配置文件 3   自定义组件/样式隔离/事件传播
  • 4   小程序声明周期/组件生命周期/生命周期的方法 5   sass预处理器/小程序使用sass 6   小程序登录/授权/获取头像昵称

PART 3uniapp混合开发

  • 1   uniapp框架组成/组件/uni相关api 2   页面跳转方式/本地缓存/路由传参 3   应用生命周期/页面生命周期/全局配置/
  • 4   组件/样式/配置文件条件编译/平台差异 5   http请求/本地选取资源/资源上传/uni页面跳转 6   小程序方式/h5方式登录认证
  • 7   小程序微信支付/app调用微信支付 5   分包/分包预下载 6   打包为Android、ios/发布上线
第六阶段:web主流框架
vue基础语法/vue-cli/vue-router/vuex的入门与进阶/webpack打包工具的了解和使用/vue常用UI框架的了解和使用 等

PART 1web主流框架vue介绍/vue-cli与vue-router

  • 1  vue简介/{{ }} v-text v-html v-model 2  v-show v-if v-if-else v-else/表单输入绑定 3  vue事件绑定/事件修饰符/动态绑定style
  • 4  具有增删改查的项目品牌列表(案例)/组件之间通信 5  组件实现图片列表(案例)/插槽/边界情况/生命周期 6  项目目录介绍/scoped/es6 import export
  • 7  vue-router/路由模式(histroy/hash) 8  vue-router重定向/动态路由与query传值 9  切页动效/命名视图/编程式导航/路由元信息
  • 10  路由懒加载/登陆鉴权(案例)

PART 2vuex入门及进阶/webpack入门/vue常用ui框架

  • 1  vuex安装与配置/state/getters/actions 2  mapState/mapMutations/购物车案例 3  axios 及 axios封装/axios简介
  • 4  基于api的电影列表与详情(案例) 5  webpack简介/资源管理/webpack-dev-server 的配置 6  启用HMR/生产环境构建/缓存
  • 7  element/响应式布局/Container 布局容器 8  button 按钮/表单组件/弹窗组件/树形组件 9  用户数据管理(案例/vant cube/vant与vue-cli3集成
  • 10  常用组件/pop弹出层
第七阶段:项目实战/面试指导
PC端实战/响应式项目实战/小程序开发/混合app开发/商城前台页面+中后台的开发/公众号开发/面试题讲解/简历辅导 等

PART 1实战项目

  • 项目阶段包含pc端,移动端响应式前端整站开发. 包含vue项目移动web开发.包含vue项目中后台功能 开发(重点).包含小程序,app混合开发的跨平台解决方案uniapp的介绍和使用. 包含微信公众号开发和jssdk的介绍和应用. 满足实际工作中的各种需求。

  • 项目一: balance服饰整站 (html+css静态页面)

    简介: 有设计感的服饰类PC端商城项目,提供Sketch UI设计稿。项目包含首页,商品分类页,商品详情页(包含sku功能),购物车页面,登录页和注册页。涵盖PC端商城网站的核心流程页面。 目标:html+css静态页面练习,掌握整站实战开发技巧,能精确还原UI设计稿,学会git协同开发。

    目标:html+css静态页面练习,掌握整站实战开发技巧,能精确还原UI设计稿,学会git协同开发。

  • 项目二: 科技公司官网 (html5+css3+jquery)

    简介: 科技公司企业官网,功能包含首页,项目案例页面,关于我们,联系我们等。提供PS UI设计稿。

    目标: 实现科技公司官网,要求实现响应式开发(一套代码自动适配PC端和移动端),页面功能交互采用jquery,页面特效采用css3过渡和动画。同时使用swiper轮播插件和animate.css动画库。

  • 项目三:萤火虫 (微信小程序)

    简介: 一个电影资讯类的小程序,包含正在热映,最热电影,和即将上映,包含电影院售票信息。提供完整的sketch UI设计稿。

    目标: 采用原生微信小程序实现。掌握小程序基本语法,常用组件,用户登录授权,betterScroll,百度地图lbs,网络请求等常用api。

  • 项目四:乐购商城 (vue2.x+vantUI+webpack+nodejs)

    简介: 一个原生的h5端商城客户端。该项目采用前后端分离模式,后台采用nodejs实现接口服务,数据库采用mySql。功能包含首页最热商品,商品分类,商品详情,购物车,用户中心等功能。

    目标:该项目要求采用原生vue实现,手动实现项目脚手架搭建。包括轮播实现,axios封装,接口封装,登录认证,懒加载,下拉刷新,分页等。

  • 项目五:乐居商城移动端 (uniapp + swagger)

    简介: 这是一个完整的移动端商城项目,采用前后端分离模式。前端项目采用uniapp开发,可以打包为微信小程序,android/ios App和移动端H5页面。后台采用java实现,数据库采用mySql。提供完整的sketch UI设计稿。功能包含商品列表,商品详情,秒杀,购物车管理,订单管理,退单管理,分类推荐,登陆注册,微信支付等功能。

    目标: 改项目要求采用uniapp开发 ,实现一套代码开发,同时发布为多个平台。开发中运用到的数据,均由后台管理系统实时上传。一人搭建一套后台服务,接口采用swagger文档展示。通过改项目能够掌握目前最流行的跨平台,企业级移动端开发方案,解决前端开发需要同时实现微信小程序和app开发的痛点。

  • 项目六:乐居商城后台管理系统 (vue+elementUI+webpack + swagger)

    简介: 这是一个乐居移动端的后台管理系统,采用前后端分离模式。项目采用vue+elementUi实现,后台采用java实现,数据库采用mySql。 提供完整的后台接口服务和应用级swagger接口文档。目包含商品管理,品牌管理,素材管理,新闻管理,活动管理,订单管理,动态sku添加,富文本编辑,图片上传,excel导出。还包含动态菜单,动态权限的实现。还有数据可视化。

    目标:该项目适配绝大部分企业的中后台项目开发需求。通过实现乐居商城后台管理系统,能掌握企业级应用前端中后台解决方案,熟练使用vue+elementUI进行开发。掌握实战阶段的接口封装,组件封装,公共库封装, 前后台联调,项目打包,项目发布上线。

PART 2面试指导

  • 1  面试题讲解/简历辅导/面试跟踪
查看课程详细大纲