模块一:浏览器核心原理

01-事件循环机制

▌核心概念

  • 进程与线程的本质区别
  • 浏览器多进程架构模型(渲染进程/GPU进程等)
  • 单线程与异步编程的关系

▌运行机制深度解析

  1. 阻塞场景的判定标准
  2. 任务队列分级机制(微任务/宏任务优先级)
  3. 计时器精度丢失的根本原因

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与派发更新的联动机制