FastAPI 全栈实战课程:JWT、SQLModel、Celery 与部署
从零构建生产级 FastAPI 后端 API(认证、异步数据库、任务队列与云部署)
学习内容:
本课程系统讲解如何使用 FastAPI 从零开始构建高性能、可扩展、可部署的后端 REST API。
你将掌握 FastAPI 核心语法、异步数据库操作、JWT 身份认证、RBAC 权限控制、Celery
后台任务、Redis、接口测试以及生产环境部署等完整后端技术栈。
本课程包括:
- FastAPI 项目结构设计与模块化 API 路由
- 路径参数、查询参数、请求体、请求头的处理
- 基于 SQLModel 的异步 CRUD 数据库操作
- 依赖注入(Dependency Injection)与生命周期管理
- JWT 身份认证:访问令牌、刷新令牌与令牌吊销
- 基于 Redis 的 Token 管理与安全控制
- 用户注册、登录、邮箱验证与密码重置流程
- RBAC(基于角色的访问控制)权限系统设计
- 数据库迁移(Alembic)与模型关系设计
- FastAPI 中间件:日志、CORS、Trusted Hosts
- 后台任务处理:FastAPI Background Tasks
- Celery + Redis 异步任务队列与 Flower 监控
- Swagger UI 与 Redoc API 文档生成
- 接口测试:Pytest、Unittest Mock、Schemathesis
- 生产环境部署:PostgreSQL、Redis、Celery 与云平台
价格:$19.99
教程评分:5.0 / 5.0(五星好评)
教程语言:英语
教程字幕:中英字幕
课程要求:
- 具备 Python 基础(变量、函数、循环、列表、字典)
- 了解 REST API 基本概念(非必须)
- 愿意学习数据库、异步编程与 API 安全机制
课程描述:
本课程是一套完整的 FastAPI 实战教程,专为希望构建生产级后端 API 的开发者设计。
你将从 FastAPI 基础开始,逐步实现异步数据库 CRUD、JWT 认证与授权、用户系统、
RBAC 权限管理、后台任务处理、API 测试以及云端部署。
课程所有内容均为实战演示,配套完整源码,帮助你真正掌握从开发到上线的完整流程。
学完后,你将能够独立构建安全、稳定、可扩展的 FastAPI 后端服务,适用于企业项目、
自由职业与个人产品。

声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。




