VIP
MVC与MVVM框架设计
掌握主流 UI 框架开发中所使用的常用MVC与MVVM设计模式,并理解主流 UI 框架的实现原理: HTML模板的编译过程、React的虚拟 DOM算法与Vue的依赖追踪机制等。
课时数: 4 个课程, 18 课时 时长: 5.4小时 学习人数: 0
MVC 模式介绍
MVC 模式介绍
共13.7分钟 登录
环境配置与工具使用
共22.1分钟 登录
JS 高级语法
共24.9分钟 登录
Model 模块实现
共10.4分钟 登录
Controller 模块实现
共19.6分钟 登录
View 模块实现
共13.6分钟 登录
基于框架开发 Todo App
共14.8分钟 登录
虚拟 DOM 的实现
虚拟 DOM 概念介绍
共9.9分钟 登录
虚拟 DOM 数据结构
共21.4分钟 登录
虚拟 DOM 基础 API
共31.9分钟 登录
虚拟 DOM 实战开发
共9.6分钟 登录
HTML 编译器的实现
编译器概念介绍
共21.2分钟 登录
词法分析与语法分析实现
共30.6分钟 登录
语义分析器实现
共11.3分钟 登录
HTML 模板使用实践
共18.2分钟 登录
数据绑定
Reactive 基础
共19.4分钟 登录
计算属性与依赖追踪
共14.8分钟 登录
依赖追踪器使用实践
共18.5分钟 登录
课程背景:
基于 MVC 与 MVVM 模式的各类 JavaScript UI 框架在现代的前端开发中非常常用,但许多前端开发者在使用框架时,实际上并不了解框架背后所封装的算法与设计模式,对框架的理解亦停留在【熟悉 API】的水平上。虽然这对于日常的业务开发并没有影响,然而对框架层面的技术储备的缺乏,或许会成为技术生涯中潜在的瓶颈。
核心内容:
1. MVC与MVVM机制 2. 虚拟DOM的实现 3. HTML编译器的实现 4. 数据绑定的实现
难度: 入门
适合人群:
1. 已有 JS 基础的前端初学者 2. 对前端框架实现原理与架构感兴趣的熟练者 3. 有定制或修改前端框架需求的中高级开发人员