Skip to content

📚 前端全栈知识体系梳理

梳理一下前端技术栈的核心知识点与现代应用实践,涵盖基础核心、浏览器与网络、现代框架、工程化体系、性能与体验、架构与扩展六大部分。

📖 完整目录

第一部分:基础核心

1. HTML 深度解析:从语义化到浏览器渲染

  • DOCTYPE 与文档模式演进
  • 语义化标签的真正价值(不止于SEO)
  • 表单系统:id vs name、action 执行机制
  • Meta 标签体系:字符编码/视口/预加载
  • PWA 集成:Manifest 与 Service Worker
  • HTML 解析算法与容错机制

[2. CSS 的知识体系:布局革命与性能优化]

  • 盒模型本质:标准 vs 怪异模式
  • BFC 触发条件与实际应用场景
  • Flex/Grid 双引擎布局策略
  • 响应式设计:媒体查询 vs 容器查询
  • 重绘回流原理与规避方案
  • CSS 变量作用域与 Houdini API

[3. JavaScript 核心:语言特性与运行机制]

  • 作用域链与闭包实践
  • this 指向规则与绑定方法
  • 事件循环:宏任务/微任务执行顺序
  • 原型继承 vs class 语法糖
  • 模块化演进:CommonJS → ES Module
  • Proxy 陷阱与 WebAssembly 互操作

第二部分:浏览器与网络

[4. 浏览器内核工作原理]

  • 渲染引擎架构(Blink/WebKit)
  • 关键渲染路径优化
  • V8 引擎职责边界(不解析HTML!)
  • DOM 树构建规则与容错机制
  • 合成层创建条件与优化策略

[5. 网络协议与性能优化]

  • HTTP/1.1 → HTTP/3 演进
  • TLS 1.3 握手优化
  • 资源加载策略:preload/prefetch/preconnect
  • 缓存体系:强缓存/协商缓存/Service Worker
  • CORS 与跨域解决方案本质
  • WebTransport 与 gRPC-Web

第三部分:现代框架

[6. React 深度实践]

  • Fiber 架构与调度原理
  • Hooks 设计哲学与闭包陷阱
  • 状态管理方案对比(Context vs Redux vs Zustand)
  • 服务端渲染(SSR)与流式传输
  • React Server Components 实战
  • Concurrent Mode 实战策略

[7. Vue 3 全景解析]

  • 响应式系统:Proxy vs defineProperty
  • Composition API 优势场景
  • 虚拟 DOM diff 策略优化
  • 跨端方案:UniApp 与 Taro 选型
  • 性能优化:tree-shaking 与按需加载
  • Custom Renderer 实现原理

[8. 框架无关设计原则]

  • 组件设计模式(容器/展示组件)
  • 状态管理本质与实现
  • 路由原理:history vs hash
  • 框架迁移策略与渐进式重构
  • Web Components 原生组件化

第四部分:工程化体系

[9. 构建工具链]

  • Vite 与 Webpack 核心差异
  • 模块联邦(Module Federation)实战
  • 持久化缓存策略
  • 构建性能分析与优化
  • 跨端构建方案:Electron/Tauri
  • Rust 构建工具生态(SWC/Parcel 2)

[10. 质量保障体系]

  • TypeScript 工程化实践
  • ESLint/Prettier 规范落地
  • 单元测试:Jest/Vitest 最佳实践
  • E2E 测试:Cypress/Playwright 选型
  • 监控体系:错误追踪与性能指标
  • 类型安全与运行时验证

第五部分:性能与体验

[11. 前端性能优化全景]

  • Lighthouse 评分提升策略
  • 首屏加载:关键资源内联/预加载
  • 运行时性能:长任务拆分/虚拟滚动
  • 内存管理:泄漏检测与优化
  • 性能预算制定与监控
  • Web Vitals 采集与分析

[12. 交互体验设计]

  • 动画性能:CSS vs JS 方案
  • 无障碍(a11y)深度实践
  • 响应式设计:媒体查询/容器查询
  • 设备适配:手势/触控/键盘导航
  • 感知性能:骨架屏/渐进加载
  • 多模态交互设计原则

第六部分:架构与扩展

[13. 前端架构设计]

  • 微前端:qiankun 源码级分析
  • 状态管理方案演进史
  • 设计系统构建与维护
  • 低代码平台核心原理
  • 大型项目模块拆分策略
  • Monorepo 架构优化

[14. 高性能计算:WebAssembly与图形渲染]

  • WebAssembly 核心原理与 JS 互操作
  • Canvas 2D 与 WebGL 渲染优化
  • Three.js 核心架构与性能调优
  • WebGPU 未来演进路径
  • 音视频处理:WebCodecs 与 WebRTC

[15. 智能前端:AI与LLM集成]

  • 浏览器内 AI 推理:TensorFlow.js/ONNX.js
  • LLM 前端集成架构设计
  • 流式响应处理与工具调用
  • 客户端缓存与隐私保护
  • 智能 UI 模式:自动布局与内容生成

[16. 安全与全球化]

  • XSS/CSRF 防御体系与 CSP 配置
  • 安全存储策略与 Token 管理
  • 国际化:i18n/l10n 工程化实践
  • 本地化:日期/数字/货币格式化
  • 多语言 SEO 优化策略
  • 合规性:GDPR 与隐私保护

上次更新于: