跳转到内容

有用的资讯、资源及学习网站

留一个主教程、一个参考手册、一个练习项目就够开始。 本书推荐先用 MDN 补基础,自己做项目;遇到卡点再从下面挑资料。收藏夹越来越长,项目却始终没写完,是该暂停收集资源的信号。

选资料时,一手英文资料优先,中文转载站靠后。 中文教程可以辅助入门,但不要把「只读中文」当成长期学习方案。找不到中文版就读原文,不要换去 CSDN 拼凑答案;英语阅读和 Google 检索的练法见基本素养。

你现在的问题优先去哪里怎么使用
不知道怎么入门 HTML/CSS/JSMDN Learn选当前主题,读一小节就在项目里做一次
API 参数、返回值或兼容性不清楚MDN或该库官网先看当前版本、示例与限制,再改自己的代码
想系统补性能和可访问性web.dev Learn每学一个主题,用 DevTools 或键盘验证自己的页面
总是只看不练freeCodeCamp固定一条课程线,连续完成练习,别每天换教程
  • CSS Inspiration:挑一个自己解释不了的效果,先改参数,再试着从空文件复现。
  • Defensive CSS:优先读长文本、尺寸不足和内容溢出的处理,能直接用于业务页面。
  • JavaScript.info:需要成体系理解语言和浏览器时选它,章节后有练习。
  • js13kGames:对小游戏感兴趣再看,尝试用有限体积完成一个可玩的作品;不必为追求极小体积牺牲业务代码的可读性。
  • Frontend Masters Bootcamp:需要有人带着做 HTML、CSS 与 JavaScript 项目时使用,课程需要免费账号。
  • 30 seconds of code:查小思路,不要不看边界条件就整段复制进生产项目。

读当前 Vue 3 实现,优先从 vuejs/core里自己用过的 API 追起:先写一个最小例子,找到入口,再跟调用链。不要上来从仓库第一行读到最后一行。

逐行剖析 Vue.js 源码针对 Vue 2,只适合研究历史实现;别拿它解释 Vue 3 当前的响应式机制。

Build your own React适合理解一个简化的渲染器如何组织工作。照着实现后,自己加一个更新场景,观察它和真实 React 有哪些差距。教学实现用来拆概念,不拿来替换生产框架。

优先关注框架、运行时和构建工具的官方更新说明、维护者的文章与优秀开源项目。不要只盯当前公司的技术栈:工作里暂时用不到的渲染方式、交互效果和工程思路,也值得看一眼,感兴趣就做个小实验。知识面不该由眼前的业务需求决定。

探索可以大胆,给生产项目迁移则要有理由和验证。别因为一篇「某框架已死」的标题就安排重写;技术资讯用于扩展认识,不用于制造焦虑。

想找设计与交互灵感,可以逛 奇趣网站收藏家,记下具体喜欢的布局、动效或交互,再动手做一个小复现。

全栈前端工程师笔记这类合集适合带着关键词查漏。一次只选能解决当前问题的条目,看完把结论记进项目笔记,别再把它转存成另一个永远不会打开的清单。