课程大纲
1. 框架初始化
1.1 认识 Flow
1.2 源码目录设计
1.3 源码构建
2. 数据驱动
2.1 new Vue 做了什么
2.2 Vue 实例挂载的实现
2.3 render 方法
2.4 Virtual DOM
3. 组件化
3.1 createComponent
3.2 patch
3.3 合并配置
4. 响应式原理
4.1 响应式对象
4.2 依赖收集
4.3 派发更新
4.4 nextTick
5. 编译
5.1 入口
5.2 parse
5.3 optimize
6. 扩展
6.1 event
6.2 v-model
6.3 slot
7. 路由
7.1 注册
7.2 vueRouter对象
7.3 matcher
7.4 路由切换
8. 数据
8.1 vuex 初始化
8.2 API
8.3 插件
9. 前后端分离优化性能
9.1 问题
9.2 解决
9.3 中间件
9.4 应用
10. 前端代码性能优化
10.1 语言规范化
10.2 代码组件化
10.3 接口服务化
10.4 实战案例
11. 应用打包与发布
11.1 webpack 框架介绍
11.2 单页应用打包
11.3 多页应用打包(初始化项目/配置文件/编译代码)
11.4 配置文件的编写
11.5 热更新和动态导入
12. 正确理解单元测试
12.1 mocha基础知识
12.2 使用语法
12.3 异步测试
12.4 浏览器测试