大家好,我是程序员柏风,AI 最全的 Vibecoding 学习地图 http://coderoadmap.cn 作者。
全栈学习路径
全栈开发不是「前端 + 后端各学一半」,而是能在一条产品线上 从界面到数据库、从本地到上线 独立交付。CodeRoadMap 把这条路径拆成专项课与里程碑:专项课 教技能(如 spring-boot-essentials、react-essentials),本 track 则对齐 fullstack-roadmap 与 /roadmaps/full-stack 上的 Checkpoint 节点,用可验收的项目证明你已掌握该阶段能力。
学习目标
- 说清 fullstack-roadmap(节点百科)与本 track(里程碑实操)的分工
- 在 /roadmaps/full-stack 上定位 CRUD、CLI、前端、监控、SES 等 Checkpoint 的顺序与前置依赖
- 制定个人学习顺序:何时先修 docker-essentials、github-actions-essentials
两条线如何配合
| 资源 | 角色 | 怎么用 |
|---|---|---|
| /roadmaps/full-stack | 全景地图:HTML → DB → 部署 → 监控 | 勾选进度、发现缺口 |
| fullstack-roadmap | 与地图节点一一对应的短课 | 读概念、看官方链接 |
| fullstack-milestones-essentials | 里程碑交付标准与练习 | 按 Checkpoint 做项目 |
| spring-boot-essentials 等 | 深度技能 | Checkpoint 卡住时回炉 |
典型路径示意:
静态页 / 交互(前端基础)
→ checkpoint-interactivity / frontend-apps
→ CRUD + CLI(数据与脚本)
→ Spring Boot API + React 前端
→ Docker 基础设施 + GitHub Actions CI
→ Monit 监控 + SES 邮件
→ checkpoint-complete-app(Capstone)
Checkpoint 地图(本 track 覆盖)
| 课时 | 对应 Checkpoint / 节点 |
|---|---|
| fsm-crud | checkpoint-simple-crud-apps |
| fsm-cli | checkpoint-cli-apps |
| fsm-frontend | checkpoint-frontend-apps |
| fsm-interactivity | checkpoint-interactivity |
| fsm-automation | checkpoint-automation |
| fsm-collab | checkpoint-collaborative-work |
| fsm-infra | checkpoint-infrastructure |
| fsm-monitoring | checkpoint-monitoring、Monit |
| fsm-ses | SES |
| fsm-complete | checkpoint-complete-app |
不必线性刷完所有专项课再碰里程碑;每到一个 Checkpoint,只补当时缺的那几课 即可。例如做 CRUD 里程碑时,若 SQL 不熟,先学数据库 track;若已会 spring-boot-essentials 的 JPA,可直接用 Spring Boot + PostgreSQL 实现。
验收心态
里程碑的标准是 可演示、可复现、可写进 README:
- 克隆仓库 → 按文档安装依赖 → 命令行或浏览器能跑通主流程
- Git 历史清晰,关键步骤有 commit message
- 与路线图节点对应关系写在 PR 或 README 里,方便日后回顾
练习
- 打开 /roadmaps/full-stack,标出你已完成的节点与下一个 Checkpoint
- 列出本 track 12 课中,你计划 优先做的 3 个里程碑 及理由
- 对照 fullstack-roadmap,确认 CRUD 与 CLI 节点的前置课是否已学
小结
专项课练刀,里程碑验货。 本 track 帮你把 fullstack-roadmap 上的 Checkpoint 变成真实仓库与可演示项目。下一课从 CRUD 里程碑 开始:不依赖 HTTP API,也能用 CLI + 数据库练熟增删改查。