跳到正文
前端知识库
返回路线总览

系统学习路线

从 Web 基础开始,沿着浏览器、框架、工程交付、性能、项目场景和算法逐层建立能力模型。

适合搭建知识体系、补齐基础或准备进入前端开发的人。建议 6–10 周,按阶段完成练习7 个阶段 · 88 篇重点文章
阶段 4

04 · 工程交付

理解代码如何被协作、构建、发布、监控和回滚。

检查点

为一次线上发布写出构建产物、监控指标和回滚入口。

  1. 1Git、npm、Node 基础知识速览提交、分支、冲突与协作模型
  2. 2Git 原理、安全工作流与资深面试日常操作和问题恢复
  3. 331. 说说你对模块加载器的理解?CommonJS/ESM 加载与模块边界
  4. 4Vite 面试基础知识速览开发服务器、依赖预构建和生产构建
  5. 5webpack 面试基础知识速览模块图、Loader、Plugin 和产物
  6. 6Webpack 构建流程简单说一下从入口到 chunk 的构建链路
  7. 7esbuild 面试基础知识速览速度优势、能力边界和组合方式
  8. 8前端项目架构设计与选型分层边界、技术选型和验证闭环
  9. 9前端技术误区与验证识别工程判断并用实验验证
  10. 10前端组件库工程化组件 API、构建、文档和测试
  11. 11前端场景:跨端交互与发布治理Canvas、移动手势、通信协议、国际化和 npm 发布
  12. 12前端稳定性:监控 SDK 与故障闭环错误、性能、采样和告警闭环
  13. 13前端编译原理与工具链知识地图词法、AST、Babel 与构建转换
  14. 14AST:从字符串到可变换程序解析、遍历、转换和代码生成
  15. 15Babel 插件开发与调试visitor、作用域、source map 和插件测试
  16. 16Webpack 扩展与构建生命周期Loader、Plugin、Compiler 与 Compilation
  17. 17Docker 基础知识速览容器、镜像、资源和发布边界
  18. 18Docker 面试进阶详解:构建、排障与安全镜像构建、排障、安全和发布治理
阶段 6

06 · 项目场景

把原理转成可落地的请求、权限、上传、渲染和排障方案。

检查点

面对一个模糊需求,先澄清约束,再给出状态机、指标和失败降级。

  1. 1Node.js JWT 鉴权机制实现登录、Token 失效与刷新并发
  2. 2Node.js 文件上传实现详解分片上传、合并和服务端校验
  3. 3Node.js 面试真题补充Node 场景题与服务端边界
  4. 4说说你对 React Router 的理解?常用的 Router 组件有哪些?路由、权限和懒加载边界
  5. 5小程序面试真题补充小程序登录、支付和订单一致性
  6. 6低代码系统:Schema、渲染器与插件化架构后端 Schema、动态组件和版本治理
  7. 7前端接口架构:BFF、REST 与 GraphQLBFF、Serverless、REST/GraphQL 契约和联调分层
  8. 8事务与分布式锁:ACID、Redis 锁和并发控制ACID、MVCC 和 Redis 锁的故障边界
  9. 9AI 前端工程:LLM、Agent、MCP 与生成式 UILLM、Agent、MCP 与生成式 UI
  10. 10项目亮点总览:从技术方案到可验证结果项目证据卡和统一叙事模板
  11. 11项目一:企业级 AI 对话与多模型网关流式对话、多模型适配和工具权限
  12. 12项目二:低代码可视化搭建平台Schema、编辑器、渲染器和版本治理
  13. 13项目三:React Hooks 与组件库工程化Hooks 抽象、组件 API、测试和发布
  14. 14项目四:前端规范 CLI 与研发效能平台规范治理、增量迁移和 CI 门禁
  15. 15项目五:前端稳定性监控与大促高可用监控、容量、降级和事故复盘
  16. 16项目六:性能优化与高流量页面指标基线、性能改动和灰度回滚
  17. 17项目面试追问清单:从经历到证据项目经历、追问链路和证据卡片
  18. 18前端趋势与面试能力模型前沿趋势、能力层级和高分回答模板
阶段 7

07 · 算法与表达

用复杂度、状态和不变量组织解题,而不是背孤立代码。

检查点

每道题都先说模型、边界、复杂度,再写最小正确实现。

  1. 1复杂度与算法基础速览复杂度、数据结构选型和证明
  2. 2哈希表基础知识速览判重、计数和索引化
  3. 3数组去重与不重复随机递增数组数组去重、随机抽样与边界
  4. 4双指针基础知识速览对撞、同向和有序序列指针模型
  5. 5排序双指针:三数之和与顺序匹配排序双指针、去重和不变量
  6. 6滑动窗口基础知识速览双指针与窗口不变量
  7. 7字符覆盖:异位词与最小覆盖子串计数窗口、收缩条件和覆盖边界
  8. 8单调栈与单调队列基础知识速览单调结构和窗口最值
  9. 9单调队列:滑动窗口最大值下标队列、不变量和过期清理
  10. 10链表基础知识速览指针、快慢指针和链表操作
  11. 11链表加法:进位与方向正序/逆序存储、进位和节点边界
  12. 12树基础知识速览遍历、递归和搜索树
  13. 13扁平数据与树结构互转索引建树、孤儿节点和环校验
  14. 14图基础知识速览邻接结构、遍历和拓扑模型
  15. 15小镇法官:用入度与出度识别特殊节点入度、出度和线性判定
  16. 16动态规划基础知识速览状态、转移和空间压缩
  17. 17线性 DP:爬楼梯、最小花费与打家劫舍状态定义、转移和滚动变量
  18. 18异步调度:红绿灯循环与受限并发Promise 调度、并发上限和取消
  19. 19大数运算:字符串加法与乘法字符串进位、乘法和复杂度
  20. 20字典树基础知识速览前缀树、关键词匹配和字符串索引
  21. 21Trie 关键词匹配与高亮百万关键词场景、重叠匹配与安全输出练习:对一段文本定义最长匹配策略并分析复杂度
  22. 22算法面试真题补充:数据结构选型与解题模板面试题型总览和口述模板