课程亮点
收获超过 20 种常见 JS 设计模式的提炼及实现过程;
理清不同 JS 设计模式之间的区别、联系和适用场景;
深入理解 JS 设计模式的核心思想和基本理念;
掌握在具体场景下抽象 JS 设计模式的能力;
在提炼和复盘中吸收经验,开拓视野,提升眼界。
课程介绍
随着前端技术的发展越来越快,前端科技树越点越深,TC39 委员会在不断审议各种提案,ECMAScript 标准每年推出新的语言规范,浏览器的版本在不断迭代推进新的技术方案,新的业务落地场景在不断兴起,前端开发者们随着技术的不断更迭,必须不断学习新技术、新工具、新框架。
适合人群
1-3 年初中级前端开发工程师
对深入学习 JavaScript 感兴趣的前后端开发者
有一定的 JavaScript 实战经验的开发者
第1章基础篇
1.简介与大纲设置
2.this、new、bind、call、apply
3.闭包与高阶函数
4.ES6中可能会遇到的知识点
5.继承与原型链
6.设计原则
第2章创建型模式
7.单例模式:游戏的存档
8.工厂模式:去小餐馆下馆子
9.抽象工厂模式:又去小餐馆下馆子
10.建造者模式:组装小汽车
第3章结构型模式
11.代理模式:找明星拍广告
12.享元模式:驾考现场的考试车
13.适配器模式:电源适配器
14.装饰者模式:给新房子装修
15.外观模式:遥控无人机
16.组合模式:虚拟DOM树
17.桥接模式:组装变频洗衣机
第4章行为型模式
18.发布-订阅模式:去a dad is买鞋
19.策略模式:给螺丝刀换刀头
20.状态模式:游戏机上的魂斗罗
21.模板方法模式:咖啡厅制作咖啡
22.迭代器模式:银行里的点钞机
23.命令模式:江湖通缉令
24.职责链模式:领导,我想请个假
25.中介者模式:找媒人介绍对象
第5章一些其它模式
26.MVC、MVP、MV VM
27.模块模式
28.链模式
29.中间件
评论0