🗺️ 知识库大纲与学习路线¶
面向现代大学毕业生的大前端全栈学习大纲。内容依据 ECMA-262(JavaScript 语言标准)、MDN Web Docs 与 W3C 规范编写,强调"对比学习 + 可运行示例"。
一、能力模型(视觉总览)¶
graph TD
A[HTML5 / CSS3 基础] --> B[JavaScript + TypeScript]
B --> C[框架: Vue2 / Vue3 / React]
C --> D[工程化: pnpm / Vite / Webpack]
D --> E[全栈框架: Next.js / Nuxt.js / NestJS / Node]
E --> F[AI 前端领域]
B --> G[工程化与模块化理念]
G --> D
F --> H[面试与实战沉淀]
E --> H
C --> H
二、学习路线(阶段路线图)¶
flowchart LR
S0[阶段0<br/>HTML/CSS/JS] --> S1[阶段1<br/>TypeScript]
S1 --> S2[阶段2<br/>Vue / React]
S2 --> S3[阶段3<br/>工程化与构建]
S3 --> S4[阶段4<br/>全栈框架]
S4 --> S5[阶段5<br/>AI 前端 + 面试]
| 阶段 | 主题 | 核心交付物 |
|---|---|---|
| 0 | 环境搭建 + HTML5 / CSS3 | 新手第一课 装好工具并跑通第一个网页 |
| 1 | JavaScript + TypeScript | 语言基础、类型系统 |
| 2 | Vue2 / Vue3 / React | 框架对比、组件化思维 |
| 3 | 包管理 / 构建 / 模块化 | Vite/Webpack、ESM、规范 |
| 4 | Next / Nuxt / Nest / Node / Java | 全栈项目实战 + 从零到部署教程 |
| 5 | AI 前端 / 面试 / 部署上线 | LLM 接入、真题演练、项目上线 |
三、菜单规划(板块结构)¶
每个板块统一采用 基础 → 进阶 → 实战 → 踩坑 → 学习经验 → 总结 的结构;框架类语法采用 Tab 对比 展示,Demo 同样以 Tab 切换。
📌 0. 开篇¶
- 知识库大纲与路线(本文)
- 技术栈决策(见
tech-stack/) - 环境搭建记录(见
setup/)
📌 1. HTML5 / CSS3¶
- 语义化标签
- Flex / Grid 布局
- 动画与过渡
- 响应式与媒体查询
- 新特性(自定义元素、Web Components 等)
📌 2. 基础语法(框架对比)¶
- 响应式与数据绑定
- 组件与 Props
- 条件 / 列表渲染
- 事件处理
- 生命周期
- 状态管理
📌 2.5 语言工程能力(JS/TS 主线)¶
- JavaScript 设计模式:发布订阅 / 观察者 / 单例 / 工厂 / 策略 / 代理
- 数据结构与算法 JS 实现:栈 / 队列 / 链表 / 树 / 排序 / 递归 / DP
- 正则与错误处理实战
📌 3. 进阶¶
- 组合式 API vs Options API
- React Hooks
- 渲染机制、虚拟 DOM 与 Diff
- 浏览器原理深化:URL→渲染、DNS、TCP/HTTPS、HTTP 缓存、HTTP/2-3
- 性能优化
- TypeScript 深入
- SSR / SSG
📌 4. 工程化¶
- 包管理器对比:pnpm / npm / yarn
- 构建工具对比:Vite / Webpack / esbuild / Rspack
- 模块化:ESM / CJS / 模块联邦
- 代码规范:ESLint / Prettier / Stylelint / Commitlint
- Monorepo:pnpm workspace / Turborepo / Nx
- CI/CD
📌 5. 全栈框架实战¶
- Node 基础
- NestJS 实战
- Next.js(App Router / Pages Router)
- Nuxt.js(Vue3)
📌 6. AI 前端领域(最新)¶
- AI 辅助编码工作流
- 前端接入大模型(LLM)
- Vercel AI SDK 实战
- 低代码 + AI
- 实战:AI 聊天界面
📌 7. 面试专题¶
- JavaScript / TS 真题
- Vue 真题
- React 真题
- 工程化 / 网络真题
- 算法与手写题
📌 8. 踩坑与经验沉淀¶
- 各板块注意事项汇总
- 学习路径复盘
四、内容规范¶
- 权威来源:语法与 API 以 ECMA-262、MDN、W3C 为准。
- 对比写法:同类概念以 Vue2 / Vue3 / React / Next / Nuxt 同屏 Tab 对比。
- 可运行:核心示例提供浏览器可直接运行的 Demo(iframe 嵌入)。
- 结构统一:基础 / 进阶 / 实战 / 踩坑 / 学习经验 / 总结。
下一步:进入 基础 · 框架对比 板块。