附录 A:前端学习资料汇总
0. 学习路线图 (The Map)
出发前的指南针,迷茫时的导航仪。
- roadmap.sh
- 地位:前端开发者职业生涯的地图。
- 如何使用:
- 查漏补缺:打开 Frontend Roadmap,对照本文,勾选你已经掌握的技能点。
- 深度追踪:它不仅有前端(Frontend),还有全栈(Full Stack)、React、Vue 甚至 AI Engineer 的专属路线图。
- 团队标准:许多大厂和开源团队直接使用它来制定内部晋升和招聘标准。
1. 权威百科与标准 (The Holy Grail)
这些是所有前端开发的基石,遇到问题时的第一检索源。
- MDN Web Docs
- 地位:Web 开发者的圣经。HTML/CSS/JS 的标准文档,无可替代。
- web.dev
- 地位:Google 出品的最佳实践指南。涵盖性能 (Core Web Vitals)、PWA、无障碍等深度内容。
- Web Platform Baseline
- 用途:判断一个 Web 平台特性是否已进入现代项目可放心采用的兼容性区间。
- Web Platform Dashboard / WebStatus
- 用途:按特性查询 Web 平台能力、Baseline 状态与浏览器进展。
- Can I Use
- 用途:查询 CSS/JS 新特性的浏览器兼容性(如
:has(), Container Queries)。
- 用途:查询 CSS/JS 新特性的浏览器兼容性(如
- Patterns.dev
- 用途:免费且深度的电子书,讲解现代 Web 应用的渲染模式(SSR/RSC/Islands)和性能优化模式。
2. 核心技术栈深度学习 (Deep Dives)
不仅是官方文档,更是进阶教程。
JavaScript
- 地位:被公认为现代最好的 JavaScript 在线教程。
- 特点:内容极新,不仅讲语法,还深入讲解 DOM、事件循环和网络请求。它是从“会写代码”到“理解原理”的最佳桥梁。
You Don't Know JS Yet (GitHub)
- 地位:Kyle Simpson 的神作。
- 用途:如果你想彻底搞懂 作用域 (Scope)、闭包 (Closures)、原型链 (Prototypes) 和 异步 (Async),这是必读的。这是区分初级和高级工程师的分水岭。
- 地位:Dan Abramov (React 核心成员) 出品。
- 用途:重建你对“值与引用”的心智模型。非常适合那些“感觉懂了但经常写出 Bug”的开发者。
TypeScript
- Total TypeScript: Matt Pocock 出品的教程,被公认为目前最好的 TS 进阶资源(从泛型到类型体操)。
- TypeScript Handbook: 官方手册,必读。
React 生态
- React.dev: 重写后的官方文档,交互式教学非常好。
- Josh W Comeau's Blog: 讲解 React 原理和 CSS 交互最透彻的博客之一。
Vue 生态
- Vue.js 官方文档: 以清晰著称,包含 Options API 和 Composition API 的对比。
- Anthony Fu (antfu): Vue/Vite 核心团队成员的博客,了解开源工具链的前沿思想。
3. 样式与 UI 设计 (CSS & Design)
从“写出 CSS”到“写出好用的 UI”。
- CSS 进阶
- Modern CSS: 专注于现代 CSS 解决方案的教程。
- SmolCSS: 极简的现代 CSS 布局片段。
- 图标库
- Lucide: 近几年最流行的图标库,风格统一,轻量。
- React Icons: 聚合了所有主流图标库的 NPM 包。
- 无头组件 (Headless UI)
- Radix UI / Headless UI: 提供逻辑和无障碍能力,不带样式的组件库底座。
- shadcn/ui: 复制粘贴式的组件库,当下最火的 UI 构建模式。
4. 工程化与工具链 (Engineering)
提升开发效率与代码质量的利器。
- 构建与编译
- AST Explorer: 在线查看代码的抽象语法树 (AST),学习写 Babel/ESLint/Vite 插件的神器。
- Bundlephobia: 检查 npm 包的体积大小和下载时间。
- 调试与正则
- Regex101: 可视化调试正则表达式,带解释功能。
- JSON Crack: 将复杂的 JSON 数据可视化为思维导图,调试接口数据必备。
5. AI 驱动开发 (AI-Native)
2026 年开发者必须掌握的新领域。
注:AI 工具发展迅速,本节内容可能很快就会过时。
- 辅助编程 (AI Agents & IDEs)
- v0.dev: Vercel 出品,用自然语言生成 React/Tailwind 界面代码。
- Cursor: 目前最流行的 AI 原生 IDE,支持全库索引、多文件编辑及模型自定义切换。
- Codex: OpenAI 发布的独立智能体应用。支持多 Agent 并行开发、Git Worktree 隔离工作区以及全自动的任务执行与测试。
- Claude Code: Anthropic 推出的 Agentic CLI 工具。它擅长处理复杂的架构重构、深层 Bug 修复,并支持“Agent Teams”模式,让多个子 Agent 协作审查和开发代码。
- AI 集成 (Integration & SDKs)
- LangChain JS: 在前端/Node.js 应用中集成 LLM 的标准库。
- Vercel SDK: 快速构建流式 (Streaming) AI 聊天界面的工具库。
- MCP (Model Context Protocol): Anthropic 发起的标准化协议,允许 AI 智能体跨工具、跨数据源安全地访问本地和远程环境。
- Chrome Built-in AI Docs: 浏览器内建 AI API 的官方入口,跟进 Prompt、Summarizer、Translator 等前端原生 AI 能力。
6. 实战与练习平台 (Practice)
眼过千遍不如手过一遍。
- Frontend Mentor
- 提供设计图(Figma)和资源,让你从零实现页面,非常接近真实工作流。
- GreatFrontend
- 专门针对前端大厂面试的准备平台(系统设计、算法、UI 挑战)。
- CodeSandbox / StackBlitz
- 云端 IDE,快速验证想法,无需本地配环境。
7. 资讯与社区 (Stay Updated)
保持技术敏感度。
- Bytes: 幽默风趣的 JavaScript 每周简报。
- This Week In React: React 生态最好的周刊。
- Best of JS: 实时查看 GitHub 上最热门的前端项目趋势。