第四阶段《全栈高级设计模式》30个课时
独一无二的特色:全程以知识点结合案例讲解,让你吃透每个知识点

第一章:学习设计模式的准备

1、js面向对象回顾

2、什么是设计模式

3、为什么我们要学习设计模式?

4、设计模式的分类

第二章:创建型设计模式

1、单例模式

2、简单工厂模式

3、工厂方法模式

4、抽象工厂模式

5、原型模式

6、创建者模式

第三章:创建型设计模式

1、装饰者模式

2、外观模式

3、代理模式

4、适配器模式

5、亨元模式

第四章:行为型设计模式

1、迭代器模式

2、中介者模式

3、访问者模式

4、观察者模式

5、策略模式

6、命令模式

第五章:技巧性设计模式

1、委托模式

2、节流模式

3、数据访问对象模式

4、参与者模式

5、等待者模式

第六章:架构型设计模式

1、同步模块模式

2、异步模块模式

3、MVC模式

4、MVP模式

5、MVVM模式

第七章:高级算法、数据结构

1、算法模式:递归、排序、搜索...

2、算法复杂度计算及优化

3、数据结构(队列、栈、树、图、字典、散列、链表等)

4、数组映射

5、矩阵处理

6、去重排序

第八章:业务重构、代码优化

1、数据绑定、模板引擎

2、事件代理机制

3、生态链

4、时间对象解耦

5、多重条件选择语句优化

6、对象间接引用

7、迪米特法实现

第九章:jQuery源码解析及模拟封装

1、jQuery源码解析

2、元素选择器模块封装

3、常用功能模块封装

4、运动框架模块封装

5、事件代理模块封装

6、jQuery模拟实战开发

第十章:Vue源码解析及模拟封装

1、Vue源码解析

2、前端路由系统封装

3、原生js模板引擎封装

4、指令系统封装

5、数据双向绑定机制

6、Vue小型框架封装