Track 4: FastAPI / Full Stack Web
这条线解决的是:
- 怎么把后端 API 真正做出来
- 怎么让前端和后端真实联动
- 怎么把认证、数据库、CRUD、部署这些基础能力接起来
如果你想从“会写一点 Python”走到“会做一个完整 Web 应用”,这条线很适合你。
为什么这条线对你现在很重要
你前面学的很多 AI 项目,本质上都需要产品外壳:
- 后端 API
- 用户系统
- 前端页面
- 数据存储
- 部署
如果这些不会,你就很容易一直停留在 notebook、脚本、demo。
而 FastAPI + 前端 这条线,会把你从“会跑 AI”推进到“会做产品”。
推荐入口
第一站直接用这个项目:
原因很直接:
- 它不是玩具 demo
- 它是 FastAPI 官方组织下的全栈模板
- 后端、前端、数据库、认证、Docker 都是完整链路
这条线最该学的东西
1. 后端结构
你要知道:
- API router 怎么拆
- schema 和 model 怎么分
- service / crud / db session 怎么接
2. 前后端联动
你要知道:
- 前端怎么调后端 API
- token 或 session 怎么传
- 表单提交以后数据怎么流到数据库
3. 用户系统
几乎所有真实产品都绕不开:
- 登录
- 注册
- 权限
- 用户数据隔离
4. 部署和环境
你要知道:
- 本地开发怎么跑
- Docker 为什么存在
- 数据库和应用怎么一起启动
最小能力目标
学完这条线,你至少应该能自己做出一个很小但完整的 Web 应用,例如:
- 一个学习计划管理器
- 一个刷题笔记系统
- 一个文档问答前后端小产品
最小要求:
- 有前端页面
- 有 FastAPI 后端
- 有数据库
- 有至少一个真实的 CRUD 流程
第一轮不要急着做的事
先别急着追这些:
- 微服务
- 很复杂的权限系统
- 很重的前端状态管理
- 一堆第三方登录接入
第一轮重点是先把完整链路打通。
这条线的完成标准
做到下面这些,才算真正入门:
- 你能解释前端请求是怎么走到数据库的
- 你能自己加一个新 API 和对应页面
- 你能处理一个最基础的登录态
- 你能在本地把全栈系统跑起来
建议产出
学这条线时,最适合你的最终产出是:
- 一个给自己用的小产品
比如:
- 学习任务看板
- AI 学习资料管理器
- 做题记录和复盘工具
这样你学到的不是“模板”,而是完整产品链路。