前端学习路线

150 阅读3分钟

HTML、CSS、JS、Node.js、Vue、UniApp、React、React Native、NestJS、Next.js、Electron 全部串起来,而且顺序是最合理、最少走弯路的


一、前端基础阶段(地基,必须扎实)

目标:能独立写静态网页 + 理解浏览器

1️⃣ HTML(1 周)2️⃣ CSS(2–3 周)

学习重点

  • 常用标签:div / span / p / a / img / ul / li
  • 表单:input / select / textarea / form
  • 语义化标签:header / nav / main / section / footer
  • SEO 基础概念
  • HTML5 新特性(video、audio)

核心内容

  • 盒模型、选择器、权重

  • 布局:

    • float(了解)
    • Flex(重点)
    • Grid(进阶)
  • 响应式布局(媒体查询)

  • BFC

  • 动画:transition / animation

  • 预处理器:Sass / Less


视频推荐2025版pink老师最新AI+前端入门教程,零基础必看的html5、css3、grid、flex布局、响应式、移动端,bootstrap5框架,AI工具_哔哩哔哩_bilibili

3️⃣ JavaScript 基础(4–6 周,核心)

前端最重要的一步

基础

  • 数据类型、作用域、闭包
  • 原型 / 原型链
  • this 指向
  • ES6+(let、const、箭头函数、解构、Promise)

进阶

  • 异步: Promise。 async / await。 事件循环(宏任务 / 微任务)

  • DOM / BOM

  • 防抖 & 节流

  • 模块化(ESM / CommonJS)

实践

  • 原生 JS 写 TodoList
  • 封装一个防抖函数
  • 手写 Promise(理解即可)

视频推荐黑马程序员前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程_哔哩哔哩_bilibili

二、前端工程化 & Node 基础

目标:懂“项目是怎么跑起来的”

4️⃣ Node.js(2–3 周)

核心

  • Node 运行机制
  • fs / path / http
  • Express / Koa
  • 中间件原理
  • JWT 登录
  • 文件上传
  • 跨域(CORS)

实践

  • 写一个登录注册接口
  • 简单 RESTful API

5️⃣ 前端工程化(1–2 周)

必会

  • npm / pnpm
  • Webpack / Vite(重点 Vite)
  • Babel
  • ESLint / Prettier
  • Git + GitHub

视频推荐黑马程序员前端AJAX入门到实战全套教程,包含学前端框架必会的(ajax+node.js+webpack+git),一套全覆盖_哔哩哔哩_bilibili

三、主流前端框架阶段(重点)

Vue + React 双修,直接拉高上限


6️⃣ Vue(3–4 周)

核心

  • Vue3 + Composition API
  • 响应式原理(ref / reactive)
  • 生命周期
  • 组件通信
  • Vue Router
  • Pinia
  • Vite

进阶

  • 自定义 Hook
  • 性能优化
  • 权限路由

实践

  • 后台管理系统
  • 电商首页 + 购物车

7️⃣ UniApp(1–2 周)

一套代码,多端运行(小程序 / App)

核心

  • 生命周期
  • 条件编译
  • 请求封装
  • 小程序登录

实践

  • 微信小程序项目
  • 多端商城

8️⃣ React(3–4 周)

核心

  • JSX
  • Hooks(useState / useEffect / useMemo)
  • 组件通信
  • Context
  • React Router
  • Zustand / Redux

进阶

  • Fiber 原理(理解)
  • 性能优化
  • 高阶组件

实践

  • React 后台系统
  • Hooks 封装

四、全栈 & 跨端 & 高级方向

9️⃣ NestJS(2–3 周)

企业级 Node 后端框架

核心

  • 模块 / 控制器 / 服务
  • DTO
  • TypeORM / Prisma
  • JWT + 权限
  • 拦截器 / 守卫

实践

  • 完整后台系统 API
  • RBAC 权限系统

🔟 Next.js(2 周)

React + SSR + SEO

核心

  • App Router
  • SSR / SSG / ISR
  • Server Components
  • SEO 优化

实践

  • 博客系统
  • 官网 + SEO

1️⃣1️⃣ React Native(2 周)

原生 App 开发

核心

  • RN 组件
  • 导航
  • 状态管理
  • 与原生交互

实践

  • 简单移动 App

1️⃣2️⃣ Electron(1–2 周)

桌面应用开发

核心

  • 主进程 / 渲染进程
  • IPC 通信
  • 打包

实践

  • 桌面工具(记账 / 笔记)

五、终极提升(面试 & 架构)

  • 浏览器原理
  • 性能优化
  • 网络(HTTP / HTTPS)
  • 安全(XSS / CSRF)
  • 手写源码(Promise、深拷贝)
  • 项目亮点总结

学习顺序总结(重点)

HTML → CSS → JavaScript
→ Node.js → 工程化
→ Vue → UniApp
→ React → Next.js
→ NestJS
→ React Native / Electron

建议学习方式

  • 每阶段一个项目
  • 边学边记博客
  • 不要只看视频
  • 项目 > 知识点

如果你愿意,我可以帮你:

  • 制定 6 个月 / 1 年学习计划
  • 就业方向(前端 / 全栈 / 移动端)定制路线
  • 给你 每阶段推荐项目 + 面试重点