收藏

稿件投诉

记笔记

  • 用手机看
FastAPI实现经典三层架构

292

已完结 · 共72课时

长期有效

掌握FastAPI三层架构与FARM技术栈

发布者
关注
up

大鹏AI教育

张大鹏,源滚滚编程创始人,国产低代码平台zdppy作者。

课程概述

评论(0)

本课程以实战为导向,系统讲解如何使用FastAPI构建符合经典三层架构的企业级应用。课程从环境搭建入手,逐步覆盖接口开发、数据库操作(MongoDB)、权限验证(JWT)、跨域处理、异常管理及容器化部署(Docker)全流程,结合用户管理、帖子评论系统等真实业务场景,手把手实现增删改查与权限控制功能。内容包含FastAPI核心特性如异步编程、依赖注入、自动生成文档等,同时融入React前端集成与微服务设计思想,帮助学员掌握高内聚低耦合的架构设计方法。通过70+课时的阶梯式教学,零基础学员可快速入门,已有基础的开发者则能深化全栈技能,最终独立完成高性能、可扩展的Web服务开发与部署。
常见问题
Q:课程在什么时间更新?
A:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。
Q:课程购买后有收看时间限制吗?
A:购买后除不可抗力因素外,本课程长期有效,请您放心购买。
Q:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?
A:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。
Q:购买课程后是否可以加入老师的粉丝群或者用户群?
A:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。

查看更多

购买须知

1. 本内容为付费内容,购买成功后方可观看。

2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。

3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。

88 元/72课时 立即购买
课程目录
1

01 概述

视频课

6分24秒

2

全集试看

02 搭建后端开发环境

视频课

5分7秒

3

全集试看

03 第一个FastAPI程序

视频课

7分43秒

4

04 修改接口文档的标题和描述

视频课

9分52秒

5

05 安装MongoDB

视频课

8分42秒

6

06 初始化MongoDB连接

视频课

16分27秒

7

07 配置跨域

视频课

5分40秒

8

08 全局异常处理器

视频课

8分21秒

9

09 定义用户模型

视频课

6分35秒

10

10 定义用户分页响应模型

视频课

2分38秒

11

11 新增用户接口

视频课

8分47秒

12

12 分页查询用户接口

视频课

10分19秒

13

13 更新用户接口

视频课

6分8秒

14

14 删除用户接口

视频课

5分22秒

15

15 根据ID查询用户

视频课

3分29秒

16

16 搭建React开发环境

视频课

11分46秒

17

17 引入zdpreact

视频课

7分27秒

18

18 实现用户增删改查功能

视频课

2分30秒

19

19 什么是经典三层架构

视频课

11分8秒

20

20 数据库依赖注入

视频课

12分55秒

21

21 设置跨域中间件

视频课

6分54秒

22

22 Robyn框架的了解

视频课

13分18秒

23

23 配置全局异常处理器

视频课

3分59秒

24

24 初始化所有的中间件

视频课

2分28秒

25

25 定义schema用户模型

视频课

4分1秒

26

26 实现用户dao层

视频课

15分37秒

27

27 service:新增用户

视频课

6分49秒

28

28 service:分页查询用户

视频课

2分46秒

29

29 service:修改用户

视频课

1分47秒

30

30 service:删除用户

视频课

3分38秒

31

31 service:根据ID获取用户

视频课

1分32秒

32

32 controller:基本结构

视频课

3分5秒

33

33 controller:新增用户接口

视频课

1分23秒

34

34 controller:分页查询用户接口

视频课

2分12秒

35

35 controller:更新用户接口

视频课

2分48秒

36

36 controller:根据ID查询用户接口

视频课

1分54秒

37

37 三层架构完成:主程序

视频课

2分7秒

38

38 测试经典三层架构

视频课

2分28秒

39

39 补充:根据ID删除用户接口

视频课

3分28秒

40

40 用户登录注册1修改模型

视频课

4分30秒

41

41 用户注册2用户注册模型

视频课

8分14秒

42

42 用户注册3dao根据用户名查询用户

视频课

2分51秒

43

43 用户注册4dao根据邮箱查询用户

视频课

2分13秒

44

44 用户注册5service用户注册方法

视频课

3分45秒

45

45 用户注册6passlib实现密码加密

视频课

5分21秒

46

46 用户注册7service用户注册完成

视频课

2分30秒

47

47 用户注册8controller用户注册接口

视频课

2分43秒

48

48 用户注册9完成

视频课

1分47秒

49

49 用户登录1模型

视频课

2分5秒

50

50 用户登录2生成JWT Token

视频课

3分36秒

51

51 用户登录3service完成

视频课

4分47秒

52

52 用户登录4controller完成

视频课

2分34秒

53

53 用户登录5完成

视频课

1分31秒

54

54 帖子管理1模型

视频课

5分26秒

55

55 帖子管理2dao层

视频课

7分11秒

56

56 帖子管理3service层

视频课

4分52秒

57

57 帖子管理4controller层

视频课

6分36秒

58

58 帖子管理5完成

视频课

1分56秒

59

59 评论管理1模型

视频课

2分52秒

60

60 评论管理2dao层

视频课

5分39秒

61

61 评论管理3service层

视频课

4分13秒

62

62 评论管理4controller层

视频课

9分46秒

63

63 评论管理5完成

视频课

4分35秒

64

64 JWT登录验证1依赖注入

视频课

7分20秒

65

65 JWT登录验证2用户相关接口验证

视频课

3分59秒

66

66 新增帖子自动填充登录信息

视频课

5分35秒

67

67 只能修改和删除自己的帖子

视频课

4分25秒

68

68 自动填充评论信息

视频课

3分59秒

69

69 只能修改和删除自己的评论

视频课

3分55秒

70

70 使用环境变量配置

视频课

4分25秒

71

71 配置JWT

视频课

3分31秒

72

72 Docker部署

视频课

4分13秒

相关推荐
课程封面

大鹏 AI 玩转 Django CRM 项目博客

Codex驱动的Django CRM项目博客实战

41播放/共21课时

课程封面

大鹏玩转 Pandas 核心对象

Pandas 核心对象与数据读取实战

74播放/共10课时

课程封面

大鹏从零打造 AI 短视频生成系统

用 Codex 从零打造 AI 短视频生成系统

139播放/共18课时

课程封面

大鹏 AI 玩转 Godot 游戏开发入门

零基础用AI与Godot完成首个2D游戏

181播放/共11课时

课程封面

大鹏 AI 玩转 Django CRM 开源项目

Codex 驱动的 Django CRM 开源项目实战

66播放/共15课时

课程封面

大鹏 AutoGen 企业 AI 智能体入门

从AI智能体入门到AutoGen实战

79播放/共22课时

课程封面

大鹏 AI 辅助 Godot 游戏开发入门

Godot 4 与 AI 协作游戏开发入门

559播放/共34课时

课程封面

大鹏 AI 玩转 RAG 入门

从 RAG 原理到 Python 项目实战

37播放/共29课时

课程封面

Claude 邮箱接码系统实战

Claude实战邮箱接码系统开发

240播放/共12课时

课程封面

大鹏 AI 玩转 RAG 基础模型

RAG 基础模型调用、部署、选型与真实评测

41播放/共25课时

课程封面

大鹏 AI 短剧零基础入门

AI短剧零基础入门,剪映+豆包+即梦AI一条流水线做短剧

141播放/共18课时

课程封面

大鹏玩转 Codex Web 数据大屏实战

用 Codex 从零做 Web 数据大屏

494播放/共11课时

课程封面

大鹏 AI 玩转 Django CRM 国际化

Codex驱动的Django CRM前端国际化实战

40播放/共22课时

课程封面

大鹏 AutoGen 企业 AI 智能体架构模式

系统掌握企业 AI 智能体架构模式与落地选型

69播放/共36课时

课程封面

花生AI和WorkBuddy自媒体实战课

用花生AI做口播视频,从稿子到封面全流程

123播放/共9课时