学习 Web,你可能需要的网站

路线图

一个在 Github 中收获 234k stars 的开源文档,为各个发展方向的开发者提供了极尽翔实的学习路线推荐。 学习 Web 开发推荐优先阅读 FrontendBackend 两章

一位 B 站 Up 开源的前端学习路线

Web 历史

以史为鉴,可以明得失

计算机网络

计算机网络是一门在大二下学期开设的必修课程,从事 Web 开发需要有扎实的计算机网络知识功底

MDN 官方文档对互联网工作机理的解释

一份国人撰写的计算机网络知识图解,内容深度适中,适合长期学习

MDN 对 HTTP 的解释

HTTP 发展历史,建议着重学习 HTTP 1.0, HTTP 1.1, HTTP 2.0

Github 上由国人开源的计算机科学知识总结,现有 stars 163k,为中文开源项目之最,在该文档中计算机网络知识和 HTTP 被分开讲解,阅读时请注意

HTML / CSS

一个交互式学习 CSS 布局的网站

再次强调编码规范的重要性

JavaScript

Node.js

Git

使用 Git 是开发者的必修课

一个用游戏方式学习 Git 的在线应用,强烈推荐

后记

无论致力于何种开发方向,以下技能都是必须掌握的:

  • 自学 & 终身学习
  • Linux 操作系统与命令行
  • 熟练使用 IDE (如 Jetbrains 系 IDE,Vscode 严格来说不属于 IDE 但依然是宇宙第一)
  • 英文读写
  • 版本控制工具和开源仓库的使用
  • 阅读 API
  • 阅读文档
  • 撰写 Markdown 文档
  • 规范代码格式
  • 数据结构与算法
  • 答辩 (字面意思)