Skip to main content
全栈应用工程与API基�础封面

工程基础 · 持续更新

全栈应用工程与API基础

围绕一个可上线的任务清单项目,学习需求验收、HTTP与API、应用分层、数据一致性、系统集成、测试、可观测性和持续交付

围绕一个可上线的任务清单项目,学习需求验收、HTTP与API、应用分层、数据一致性、系统集成、测试、可观测性和持续交付

课程结构已完成零基础可学37个实践任务
01从真实任务出发

每一章都对应开发中会遇到的具体问题。

02给出完整操作路径

保留关键命令、代码与验证方法。

03形成可交付作品

把零散知识组合成能上线的项目。

  1. PART第1部分 从想法到可验收任务
  2. 01
    课程章节第1章 创建贯穿全册的项目
  3. 02
    课程章节第2章 写出用户故事与最小范围
  4. 03
    课程章节第3章 把需求变成验收标准
  5. 04
    课程章节第4章 建立仓库与项目说明
  6. PART第2部分 看懂HTTP并设计API
  7. 05
    课程章节第1章 观察一次 HTTP 请求
  8. 06
    课程章节第2章 把功能设计成资源与路由
  9. 07
    课程章节第3章 实现查询接口
  10. 08
    课程章节第4章 实现写入与参数校验
  11. 09
    课程章节第5章 统一响应与错误契约
  12. 10
    课程章节第6章 写出可调用的 API 文档
  13. PART第3部分 组织可维护的应用
  14. 11
    课程章节第1章 识别单文件中的三种职责
  15. 12
    课程章节第2章 拆分路由、服务与数据层
  16. 13
    课程章节第3章 管理配置与密钥
  17. 14
    课程章节第4章 用模块边界控制依赖
  18. PART第4部分 管理数据与用户权限
  19. 15
    课程章节第1章 为任务设计数据模型
  20. 16
    课程章节第2章 创建 D1 并执行迁移
  21. 17
    课程章节第3章 用 D1 替换内存数据
  22. 18
    课程章节第4章 防止覆盖他人的修改
  23. 19
    课程章节第5章 加入身份校验与权限边界
  24. PART第5部分 连接外部服务与异步任务
  25. 20
    课程章节第1章 安全调用第三方 API
  26. 21
    课程章节第2章 接收并验证 Webhook
  27. 22
    课程章节第3章 用幂等避免重复处理
  28. 23
    课程章节第4章 运行定时与后台任务
  29. PART第6部分 用测试保证功能
  30. 24
    课程章节第1章 从验收标准建立测试地图
  31. 25
    课程章节第2章 编写第一组单元测试
  32. 26
    课程章节第3章 自动测试 API 与数据库
  33. 27
    课程章节第4章 用浏览器验证完整用户流程
  34. 28
    课程章节第5章 建立代码检查与审查清单
  35. PART第7部分 让线上应用更可靠
  36. 29
    课程章节第1章 设计失败处理与有限重试
  37. 30
    课程章节第2章 加入结构化日志与请求 ID
  38. 31
    课程章节第3章 建立健康检查与告警
  39. 32
    课程章节第4章 体验缓存、限流与性能
  40. 33
    课程章节第5章 完成 Web 安全基线检查
  41. PART第8部分 持续交付与项目毕业
  42. 34
    课程章节第1章 用 CI 自动执行质量门禁
  43. 35
    课程章节第2章 隔离开发、测试与生产环境
  44. 36
    课程章节第3章 发布版本并演练回滚
  45. 37
    课程章节第4章 完成毕业演示与项目复盘