学习Web,你可能需要的网站
路线图
一个在 Github 中收获 234k stars 的开源文档,为各个发展方向的开发者提供了极尽翔实的学习路线推荐。
学习 Web 开发推荐优先阅读 Frontend
和 Backend
两章
一位 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 文档
- 规范代码格式
- 数据结构与算法
- 答辩 (字面意思)