第一阶段
HTML + CSS核心
- HTML常用标签
- 盒模型
- CSS选择器集群
- 伪元素/伪类
- 浮动/定位
- CSS3动画
- CSS3过渡
- CC3渐变
- 经典布局方案
- 2d/3d变换
第二阶段
JavaScript核心 + 高级
- 变量/内存
- 数据类型
- 条件语句
- 循环语句
- 函数/对象/数组
- DOM/BOM对象
- 闭包/原型/作用域
- 事件完整解析
- 线程/进程
- JavaScript继承模式
- JavaScript算法
- JavaScript设计模式
- 栈/队列
- 高级函数/函数柯里化
第三阶段
jQuery框架 + Less + BootStrap
- jQuery发展史
- jQuery优缺点
- Less语法特点
- Less同Stylus,Sass区别
- BootStrap框架语法
- BootStrap组件应用
- jQuery设计模式
- jQueryAPI
- Less优缺点
- Less封装
- BootStrap响应式原理
- BootStrap栅格系统源码分析
第四阶段
NodeJs + 工程化
- ECMAScript6新特性
- JavaScript异步编程
- Promise深入剖析
- Promise源码实现
- git/npm
- axios/axios源码
- Node基础/Node搭建服务器
- Express/Koa/EJS
- mongoose/Mongoose
- 原生Ajax/跨域解决方案
- sha1、MD5加密
- CMD/AMD/CommonJS/ES6(模块化)
第五阶段
Vue技术栈 + webApp + 项目部署
- Vue核心基础
- Vue指令/表达式/实例
- Vue组件通信
- Vue生命周期详解
- Vue-router路由
- Vuex状态管理
- Vue双向数据绑定原理
- Vue数据劫持原理
- Vue性能优化(Diff算法/路由懒加载)
- Linux常用命令
- Nginx反向代理
- 阿里云项目部署
第六阶段
React技术栈 + 工程化高级
- React核心基础
- ReactJSX语法
- React组件
- React组件通信
- React-router-dom路由
- Redux
- Redux源码分析
- Redux源码分析
- webpackHMR(热膜替换)
- webpack懒加载/预加载
- webpack源码分析
- 自定义webpack
第七阶段
小程序技术栈 +
服务器端框架
- 小程序核心语法
- 小程序路由
- 小程序生命周期
- 小程序WXML语法(遍历,条件判断等)
- 自定义组件
- 自定义模板
- 小程序分享
- 小程序分包
- 小程序支付流程
- Mpvue框架
- UniApp框架
- Koa/jwt/RESTFUL