模块一:浏览器核心原理
01-事件循环机制
▌核心概念
- 进程与线程的本质区别
- 浏览器多进程架构模型(渲染进程/GPU进程等)
- 单线程与异步编程的关系
▌运行机制深度解析
- 阻塞场景的判定标准
- 任务队列分级机制(微任务/宏任务优先级)
- 计时器精度丢失的根本原因
02-渲染引擎工作原理
▌渲染管线关键阶段
- 样式计算(CSSOM构建流程)
- 布局阶段(盒模型异常增生场景分析)
- 分层与合成(Composite Layer机制)
- 光栅化(Rasterization)执行逻辑
▌性能优化实战
- Transform动画性能波动原因
- will-change属性使用准则
- 回流(Reflow)触发条件检测
- 合成线程与主线程通信机制
模块二:编程范式训练
歌词滚动项目实战
【训练目标】宏观任务拆解能力提升
【实现要点】
1. 动态歌词解析算法设计
2. 时间轴与DOM元素的精准映射
3. 任务分片执行策略(Microtask调度)
购物车系统设计
【范式训练】面向对象编程思维培养
【典型案例】美团外卖购物车实现
1. 商品实体类的抽象建模
2. 购物车状态管理设计模式
3. TypeScript类型系统深度整合
模块三:JavaScript底层机制
05-属性描述符
▌对象控制技术
- Object.defineProperty核心功能演示
- 属性特征配置(writable/enumerable/configurable)
- 数据劫持实现方案
- 对象冻结的三种级别(Object.freeze/seal/preventExtensions)
模块四:框架源码解析
Vue响应式系统实现
【课程定位】框架设计思维训练
【核心价值】
- 响应式原理的终生受用级理解
- 从API使用到源码实现的认知跃迁
【实现路径】
1. 依赖收集系统构建(Dep/Watcher)
2. 数据劫持的完整实现方案
3. 虚拟DOM与派发更新的联动机制