大家好,我是程序员柏风,AI 最全的 Vibecoding 学习地图 http://coderoadmap.cn 作者。
综合练习
本课不引入新知识点,而是把 fullstack-milestones-essentials 与 /roadmaps/full-stack 全部 Checkpoint、SES、Monit 节点 对照 CodeRoadMap 推荐栈做一次总验收。你应能向他人说明:每个里程碑仓库解决什么问题、依赖哪些专项课(spring-boot-essentials、react-essentials、docker-essentials、github-actions-essentials、fullstack-roadmap),以及若重做一次会如何改进架构。
学习目标
- 填写 里程碑完成度矩阵,标注每个 Checkpoint 的仓库链接、演示方式、缺口
- 针对未完成或薄弱项,制定 ≤2 周 补齐计划(只补必要专项课)
- 输出一份 全栈作品集一页纸(中文),可用于简历或面试自我介绍
里程碑矩阵(自填)
| 课时 / Checkpoint | 仓库 URL | 状态 | 依赖 track | 备注 |
|---|---|---|---|---|
| fsm-crud / simple-crud | ☐ | SQL、CLI | ||
| fsm-cli / cli-apps | ☐ | Node/Java CLI | ||
| fsm-frontend / frontend-apps | ☐ | HTML/CSS/JS 或 React | ||
| fsm-interactivity | ☐ | DOM、localStorage | ||
| fsm-automation | ☐ | Ansible | ||
| fsm-collab | ☐ | Git、README | ||
| fsm-infra | ☐ | Terraform | ||
| fsm-monitoring / Monit | ☐ | Actuator/pm2 | ||
| fsm-ses | ☐ | AWS | ||
| fsm-complete | ☐ | JWT 全栈 |
推荐栈端到端演练
用 一条命令链 证明环境没断(路径按你实际仓库改):
# 1. 基础设施(可选 cloud 或本地 compose)
docker compose up -d db
# 2. 后端
./mvnw spring-boot:run
# 3. 前端
npm run dev
# 4. 健康
curl -sf http://localhost:8080/actuator/health
# 5. Monit(若在 VM)
monit status
若 cloud 部署:github-actions-essentials 最后一次 main 构建应为绿;docker-essentials 镜像 tag 与文档一致。
复盘问题(书面回答)
- 最难的里程碑 是哪个?卡在专项课还是集成?
- Monit vs Prometheus:你的项目规模下为何选 Monit?何时会升级?
- SES sandbox 是否已 production? bounce 如何处理?
- 若团队新成员入职,你的 README + compose + playbook 能否让他半天内跑通?
进阶可选(任选一项)
- 将 fsm-complete 的 JWT 改为 HttpOnly Cookie + CSRF 策略,对照 spring-boot-essentials security 课
- 为全栈项目加 github-actions-essentials deploy workflow,与 fsm-infra Terraform output 联动
- 用 react-essentials 重构 fsm-interactivity 的 vanilla Todo,保留同一后端 API
与路线图的最后对齐
打开 /roadmaps/full-stack 与 fullstack-roadmap,确保:
- 所有 Checkpoint 与 SES、Monit 节点已勾选或有明确延期理由
- Profile 置顶项目指向 fsm-complete 或最强里程碑
- 每个仓库 Issues 里至少一条「已知限制 / 下一步」——展示工程诚实度
练习
- 提交填完整的 里程碑矩阵(Markdown 或 Notion 导出),≥8 行有 URL 或「计划完成日」
- 写 300 字以上 全栈复盘:收获、短板、下一步学习 track
- 同伴或自检:随机抽一个里程碑仓库,按 README 15 分钟内 跑通主流程
小结
综合练习 = 对照 CodeRoadMap 栈勾选全栈里程碑清单。 完成本课即宣告 fullstack-milestones-essentials 闭环;继续深入可并行 DevOps、安全或 spring-boot-essentials 高级主题。恭喜走完从 CRUD CLI 到 JWT Capstone 的全栈里程碑之路。