Skip to content

Web 前端学习路线图

从零到能独立做项目、写实用工具的系统化路径。按阶段推进,每个阶段都有明确的产出目标。

阶段一:夯实基础(4-6 周)

必学核心

  • HTML5 语义化 — 结构清晰,利于 SEO 和可访问性
  • CSS3 布局 — Flexbox + Grid 是现代布局的基石
  • JavaScript 核心 — 原型链、闭包、this、异步模型
  • 浏览器工作原理 — 渲染流水线、Event Loop、内存管理

阶段产出

  • [ ] 能手写响应式布局,不依赖框架
  • [ ] 理解 JS 异步模型,能正确使用 Promise/async
  • [ ] 能解释 Event Loop 的执行顺序

阶段二:TypeScript + 现代工具链(2-3 周)

必学核心

  • TypeScript 类型系统 — 泛型、工具类型、条件类型
  • Vite — 现代前端开发服务器与构建工具
  • ESLint + Prettier — 代码规范自动化

阶段产出

  • [ ] 能用 TS 写类型安全的工具函数
  • [ ] 能配置 Vite 项目,理解 HMR 原理
  • [ ] 项目有完整的 lint 规范

阶段三:React 生态(4-6 周)

必学核心

  • React Hooks — useState、useEffect、useRef、自定义 Hook
  • React Router v6 — 路由管理
  • TanStack Query — 服务端状态管理
  • Zustand — 客户端状态管理
  • Next.js — SSR/SSG 全栈框架

阶段产出

  • [ ] 能独立开发 React SPA 项目
  • [ ] 理解 Fiber 架构,能做性能优化
  • [ ] 能用 Next.js 做全栈应用

阶段四:Vue 生态(3-4 周)

必学核心

  • Vue 3 Composition API — setup、ref、reactive、computed
  • Vue Router v4 — 路由管理
  • Pinia — 状态管理
  • Nuxt 3 — 全栈框架

阶段产出

  • [ ] 能独立开发 Vue 3 项目
  • [ ] 理解响应式原理(Proxy + 依赖追踪)
  • [ ] 能用 Nuxt 3 做 SSR 应用

阶段五:Node.js 全栈(3-4 周)

必学核心

  • Node.js 核心 — libuv、Stream、模块系统
  • NestJS — 企业级后端框架
  • Prisma — 类型安全 ORM
  • tRPC — 端到端类型安全 API

阶段产出

  • [ ] 能独立开发 RESTful API
  • [ ] 能用 tRPC + Next.js 做全栈项目
  • [ ] 理解 Node.js 事件循环与 Go 的区别

阶段六:工程化与进阶(持续)

进阶方向

  • 性能优化 — Core Web Vitals、代码分割、懒加载
  • 微前端 — qiankun、Module Federation
  • Web Components — 框架无关的组件
  • WebAssembly — 高性能计算场景
  • CI/CD — GitHub Actions 自动化部署

技术栈选型建议

场景推荐技术栈
企业中后台React + TypeScript + Ant Design + TanStack Query
内容型网站Next.js / Nuxt 3 + Tailwind CSS
移动端 H5Vue 3 + Vant / React + Ant Design Mobile
全栈应用Next.js + tRPC + Prisma + PostgreSQL
组件库开发Vite + TypeScript + Vitest + Storybook
CLI 工具Node.js + TypeScript + Commander.js

学习建议

  • 先深度掌握一个框架(React 或 Vue),再横向扩展
  • 每个知识点都要动手写代码,不要只看文档
  • 做真实项目是最快的学习方式

最后更新:

系统学习 Web 前端生态,深入底层架构