Skip to content

附录 A:前端学习资料汇总

0. 学习路线图 (The Map)

出发前的指南针,迷茫时的导航仪。

  • roadmap.sh
    • 地位:前端开发者职业生涯的地图
    • 如何使用
      • 查漏补缺:打开 Frontend Roadmap,对照本文,勾选你已经掌握的技能点。
      • 深度追踪:它不仅有前端(Frontend),还有全栈(Full Stack)ReactVue 甚至 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)。
  • Patterns.dev
    • 用途:免费且深度的电子书,讲解现代 Web 应用的渲染模式(SSR/RSC/Islands)和性能优化模式。

2. 核心技术栈深度学习 (Deep Dives)

不仅是官方文档,更是进阶教程。

  • JavaScript

    • JavaScript.info

      • 地位:被公认为现代最好的 JavaScript 在线教程。
      • 特点:内容极新,不仅讲语法,还深入讲解 DOM、事件循环和网络请求。它是从“会写代码”到“理解原理”的最佳桥梁。
    • You Don't Know JS Yet (GitHub)

      • 地位:Kyle Simpson 的神作。
      • 用途:如果你想彻底搞懂 作用域 (Scope)闭包 (Closures)原型链 (Prototypes)异步 (Async),这是必读的。这是区分初级和高级工程师的分水岭。
    • Just JavaScript

      • 地位:Dan Abramov (React 核心成员) 出品。
      • 用途:重建你对“值与引用”的心智模型。非常适合那些“感觉懂了但经常写出 Bug”的开发者。
  • TypeScript

  • 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 上最热门的前端项目趋势。

基于 CC BY-NC-SA 4.0 许可发布