Web 开发学习资源大全:从入门到进阶
> 标签: learning tutorial webdev resource roadmap
> 作者: @learning_path
> 发布时间: 2026-06-12
前言
整理了一份 Web 开发学习资源,涵盖前端、后端、数据库、运维等方向,从入门到进阶,适合不同阶段的开发者。
一、前端开发
1.1 HTML / CSS 基础
| 资源 | 类型 | 难度 | 说明 |
|---|---|---|---|
| MDN Web Docs | 文档 | 入门 | 最权威的 Web 技术文档 |
| freeCodeCamp | 互动课程 | 入门 | 免费编程学习平台 |
| CSS-Tricks | 博客 | 入门-进阶 | CSS 技巧大全 |
| Flexbox Froggy | 游戏 | 入门 | 通过游戏学习 Flexbox |
| Grid Garden | 游戏 | 入门 | 通过游戏学习 CSS Grid |
1.2 JavaScript
| 资源 | 类型 | 难度 | 说明 |
|---|---|---|---|
| JavaScript.info | 教程 | 入门-进阶 | 现代 JavaScript 教程 |
| Eloquent JavaScript | 书籍 | 入门-进阶 | 深入理解 JS |
| You Don't Know JS | 书籍 | 进阶 | JS 核心机制 |
| 30 seconds of code | 代码片段 | 全部 | 常用 JS 代码片段 |
1.3 前端框架
Vue.js
| 资源 | 类型 | 说明 |
|---|---|---|
| Vue 官方文档 | 文档 | 最权威,有中文 |
| Vue Mastery | 视频课程 | 高质量视频教程 |
| Vue.js 3 源码解析 | 开源项目 | 手写迷你 Vue |
React
| 资源 | 类型 | 说明 |
|---|---|---|
| React 官方文档 | 文档 | 新版文档,互动示例 |
| React 学习路线 | 路线图 | 系统学习路径 |
| Overreacted.io | 博客 | Dan Abramov 的博客 |
1.4 前端工程化
| 资源 | 类型 | 说明 |
|---|---|---|
| Webpack 官方文档 | 文档 | 模块打包器 |
| Vite 官方文档 | 文档 | 下一代前端工具 |
| 前端工程化 | 文章 | 前端工程化体系 |
二、后端开发
2.1 PHP
| 资源 | 类型 | 难度 | 说明 |
|---|---|---|---|
| PHP 官方手册 | 文档 | 全部 | 最权威参考 |
| PHP The Right Way | 指南 | 入门-进阶 | PHP 最佳实践 |
| Laravel 文档 | 文档 | 入门-进阶 | 优雅 PHP 框架 |
| Laracasts | 视频 | 全部 | Laravel 视频教程 |
| PHP 设计模式 | 文档 | 进阶 | 设计模式实现 |
2.2 Node.js
| 资源 | 类型 | 说明 |
|---|---|---|
| Node.js 官方文档 | 文档 | API 参考 |
| Node.js 最佳实践 | 指南 | 生产环境最佳实践 |
| Express.js 文档 | 文档 | Web 框架 |
| NestJS 文档 | 文档 | 企业级 Node 框架 |
2.3 Python
| 资源 | 类型 | 说明 |
|---|---|---|
| Python 官方教程 | 文档 | 入门 |
| Django 文档 | 文档 | Web 框架 |
| Flask 文档 | 文档 | 轻量框架 |
| FastAPI 文档 | 文档 | 现代异步框架 |
三、数据库
3.1 MySQL
| 资源 | 类型 | 说明 |
|---|---|---|
| MySQL 官方文档 | 文档 | 权威参考 |
| SQLBolt | 互动教程 | 交互式 SQL 学习 |
| MySQL 性能优化 | 博客 | Percona 博客 |
| 数据库索引设计与优化 | 书籍 | 索引优化 |
3.2 Redis
| 资源 | 类型 | 说明 |
|---|---|---|
| Redis 官方文档 | 文档 | 权威参考 |
| Redis 设计与实现 | 书籍 | 深入理解 Redis |
| Redis 命令参考 | 文档 | 中文命令参考 |
3.3 PostgreSQL
| 资源 | 类型 | 说明 |
|---|---|---|
| PostgreSQL 官方文档 | 文档 | 权威参考 |
| PostgreSQL 教程 | 教程 | 系统教程 |
四、运维与 DevOps
4.1 Linux
| 资源 | 类型 | 说明 |
|---|---|---|
| Linux 命令行大全 | 教程 | 命令行入门 |
| 鸟哥的 Linux 私房菜 | 书籍 | 经典中文教程 |
| Linux 性能优化 | 博客 | Brendan Gregg |
4.2 Docker
| 资源 | 类型 | 说明 |
|---|---|---|
| Docker 官方文档 | 文档 | 权威参考 |
| Docker 从入门到实践 | 书籍 | 中文教程 |
| Play with Docker | 在线实验 | 免费在线练习 |
4.3 Kubernetes
| 资源 | 类型 | 说明 |
|---|---|---|
| K8s 官方文档 | 文档 | 权威参考 |
| Kubernetes 基础 | 视频 | 免费视频课程 |
| K8s 教程 | 教程 | 实践教程 |
4.4 CI/CD
| 资源 | 类型 | 说明 |
|---|---|---|
| GitHub Actions 文档 | 文档 | GitHub CI/CD |
| Jenkins 文档 | 文档 | 经典 CI 工具 |
| GitLab CI 文档 | 文档 | GitLab CI |
五、计算机基础
5.1 数据结构与算法
| 资源 | 类型 | 说明 |
|---|---|---|
| LeetCode | 刷题 | 算法练习 |
| 算法导论 | 书籍 | 经典教材 |
| VisuAlgo | 可视化 | 算法可视化 |
5.2 网络协议
| 资源 | 类型 | 说明 |
|---|---|---|
| HTTP 权威指南 | 书籍 | HTTP 详解 |
| 图解 HTTP | 书籍 | 入门友好 |
| MDN HTTP | 文档 | Web 开发者参考 |
5.3 操作系统
| 资源 | 类型 | 说明 |
|---|---|---|
| 操作系统导论 | 书籍 | 免费英文教材 |
| 深入理解计算机系统 | 书籍 | 经典 CSAPP |
六、安全
| 资源 | 类型 | 说明 |
|---|---|---|
| OWASP | 组织 | Web 安全权威 |
| Web 安全学习笔记 | 文档 | 中文安全笔记 |
| HackerOne | 平台 | 漏洞赏金平台 |
七、软技能
7.1 代码规范
| 资源 | 类型 | 说明 |
|---|---|---|
| Google 代码规范 | 指南 | 多语言规范 |
| PSR 规范 | 标准 | PHP 标准规范 |
| Airbnb JS 规范 | 指南 | JS 规范 |
7.2 设计模式
| 资源 | 类型 | 说明 |
|---|---|---|
| Refactoring Guru | 网站 | 设计模式 + 重构 |
| Head First 设计模式 | 书籍 | 入门友好 |
7.3 技术写作
| 资源 | 类型 | 说明 |
|---|---|---|
| 技术写作指南 | 社区 | 文档写作 |
| 中文技术文档写作规范 | 指南 | 中文文档规范 |
八、推荐学习路径
8.1 前端工程师路线
1. 基础(2-3 个月)
├── HTML5 + CSS3
├── JavaScript 基础
└── 实践:静态页面、响应式布局
2. 进阶(3-4 个月)
├── JavaScript 高级(ES6+、异步、闭包)
├── Vue 或 React 框架
├── 前端工程化(Webpack/Vite、Git)
└── 实践:完整 Web 应用
3. 高级(持续)
├── 性能优化
├── 测试(Jest、Cypress)
├── TypeScript
└── 源码阅读
8.2 后端工程师路线(PHP)
1. 基础(2-3 个月)
├── PHP 语法 + OOP
├── MySQL 基础
├── HTTP 协议
└── 实践:简单 CRUD 应用
2. 进阶(3-4 个月)
├── Laravel 框架
├── 数据库优化
├── Redis 缓存
├── API 设计
└── 实践:RESTful API 项目
3. 高级(持续)
├── 设计模式
├── 微服务架构
├── Docker + K8s
├── 性能调优
└── 源码阅读
8.3 全栈工程师路线
1. 前端基础(2 个月)
2. 后端基础(2 个月)
3. 数据库(1 个月)
4. 部署运维(1 个月)
5. 项目实践(持续)
九、社区与资讯
| 社区 | 说明 |
|---|---|
| GitHub | 开源项目、代码托管 |
| Stack Overflow | 技术问答 |
| Dev.to | 开发者博客平台 |
| Hacker News | 技术资讯 |
| V2EX | 中文开发者社区 |
| 掘金 | 中文技术社区 |
| SegmentFault | 中文技术问答 |
十、持续学习建议
- 每日阅读:订阅技术博客、关注 GitHub Trending
- 每周实践:动手做一个小项目或实验
- 每月复盘:总结学到的知识,写博客记录
- 每年深入:选择一个方向深入研究(源码、架构)
讨论: 你有哪些推荐的学习资源?欢迎在评论区补充!

![[知识大区] Web 开发学习资源大全:从入门到进阶](https://bbs.lgdfort.com/content/uploadfile/202606/999f1781405397.jpg)




