Outcomes
学完这一阶段,你应该能做到什么
不要求一次到位,但你至少应该把这几个判断和动作练熟。
- 知道如何把前端、后端、数据层和部署拆成可协作子任务。
- 能让 AI 参与接口设计、数据库迁移、认证与监控方案讨论。
- 理解发布不是“把站点传上去”,而是一条从构建到验证的完整链路。
Outcomes
不要求一次到位,但你至少应该把这几个判断和动作练熟。
Lessons
每节课都为一个工程动作服务,而不是只堆定义。
Course Content
下面这部分才是这个阶段真正要读、要练、要做的正文。建议先顺序读,再回头做 mission 和 quiz。
真正的全栈项目难点不在于前端、后端、数据库、部署分别怎么做,而在于这些层之间怎样有边界地协作。AI 在这里最适合做的是加速,而不是替你拍板架构。
这阶段要建立的是产品交付视角:每一层都要知道自己的输入、输出和风险,再让 AI 帮你补实现、查问题、写说明和准备发布。
前端页面、组件与状态
UI 不是堆组件,而是围绕用户路径组织页面、状态和反馈。
前端最容易出现的问题是看起来有很多组件,但用户路径并不清楚。你应该先问:用户从哪进来、第一眼看什么、点完下一步去哪、状态从哪里来、出错时如何反馈。
AI 很适合帮你写组件和交互细节,但你要先定义页面结构、信息层级和状态来源。否则它会在不同组件里随意分散状态,后面很难维护。
所以前端任务最好分成三层:页面目标、组件边界、状态流。把这三层写清楚,AI 写出的 UI 才会更像系统,而不是拼图。
Practice
Homework
交付一份真实任务记录,包含改动目标、AI 参与方式和验证结果。
Test
Evaluation
你已经能把这节课的方法稳定迁移到真实开发任务中,并主动补验证。
你能在给定场景里按步骤完成任务,并识别主要风险。
你还容易把 AI 当作自动完成器,没有把验证和人工判断守住。
后端接口与数据层
接口和数据边界是全栈项目最不能含糊的部分。
在全栈项目里,接口契约相当于前后端之间的共同语言。接口返回什么字段、错误如何表达、权限怎么判定,如果这些地方一开始就模糊,AI 很容易替你做出错误假设。
数据层则要求你想清楚存储结构和业务逻辑的关系。表结构怎么设计、字段哪些必须唯一、哪些操作要有事务边界,这些都不能靠感觉补。
AI 可以帮你列接口草案、找常见错误处理、生成初版 schema,但真正该先完成的仍然是契约定义。
Practice
Homework
交付一份真实任务记录,包含改动目标、AI 参与方式和验证结果。
Test
Evaluation
你已经能把这节课的方法稳定迁移到真实开发任务中,并主动补验证。
你能在给定场景里按步骤完成任务,并识别主要风险。
你还容易把 AI 当作自动完成器,没有把验证和人工判断守住。
认证、安全与观测性
这些不是上线前才补的增强项,而是设计阶段就该进入边界定义的核心内容。
很多项目在 demo 阶段跑得很快,但一到接近上线就暴露出大量问题:谁能访问什么、错误发生后怎么看、敏感数据怎么保护、线上出问题怎么发现。原因通常不是技术难,而是这些问题从一开始就没进设计。
认证决定了角色和权限边界,安全决定了哪些输入和数据需要保护,观测性决定了上线后你有没有办法看见问题。任何一个环节缺失,项目都很难稳定进入真实使用。
所以在定义任务时,你至少要问:这页谁能看?这个接口谁能调?出了错我在哪里看到?日志里要不要脱敏?
Practice
Homework
交付一份真实任务记录,包含改动目标、AI 参与方式和验证结果。
Test
Evaluation
你已经能把这节课的方法稳定迁移到真实开发任务中,并主动补验证。
你能在给定场景里按步骤完成任务,并识别主要风险。
你还容易把 AI 当作自动完成器,没有把验证和人工判断守住。
从本地构建到 Cloudflare 发布
发布的本质是把本地可验证结果稳定地送到线上,而不是点一个按钮。
本地能跑并不代表线上能用。构建阶段会暴露路径、类型、资源、环境变量等问题;预览阶段会让你看到发布后的真实产物;正式发布阶段则要求你确认域名、凭据、回滚和观察方式。
Cloudflare 这类平台会让静态站和全栈站的发布非常方便,但‘方便’不等于‘可以跳过检查’。你仍然需要先确认 build 命令、输出目录、环境变量、预览地址和域名绑定是否都正确。
真正成熟的发布方式是把这套步骤写进脚本和清单里,让你和 AI 都能重复执行,而不是每次靠记忆手动操作。
Practice
Homework
交付一份真实任务记录,包含改动目标、AI 参与方式和验证结果。
Test
Evaluation
你已经能把这节课的方法稳定迁移到真实开发任务中,并主动补验证。
你能在给定场景里按步骤完成任务,并识别主要风险。
你还容易把 AI 当作自动完成器,没有把验证和人工判断守住。
Deep Dive
读完下面这些部分,再去做练习和复盘,学习效率会高很多。
前端、后端、数据库和部署同时变化时,AI 很容易在未明确约束的地方做出隐性假设。因此你要先定义接口、数据模型、错误语义和发布边界。
边界越清晰,越适合并发拆任务;边界越模糊,越应该由主代理或人类先收敛方案。
认证、权限、敏感数据、日志脱敏和错误监控,不应该被当成后面补的“增强项”。如果你一开始不写进任务边界,AI 生成的初版往往会遗漏这些高风险点。
把这些内容提前定义,也能让 review 更聚焦。
发布到 Cloudflare Pages 之前,你需要先保证本地能稳定构建、环境变量可管理、输出目录正确、预览链接可验证。
这套流程越明确,后续接 GitHub 自动部署和自定义域名时越省心。
Mission
围绕课程站点,拆分出前端内容渲染、进度存储、部署配置和域名绑定四类任务,并说明每类任务的验证方法。