本课程系统讲解FastAPI核心知识,并整合Vue与Bootstrap实现前后端联动,覆盖从后端API到前端页面的完整开发链路,同时包含数据库操作实践。
通过本课程,学员将掌握以下全栈开发要点:
1. 前后端融合:打通FastAPI后端与Vue、Bootstrap前端,实现数据互通。
2. 异步编程深入:基于Asyncio库,掌握高并发场景下的异步处理技巧。
3. AI工具加持:引入Qoder智能界面生成工具,快速搭建前端页面,提升开发效率。
4. 项目实战驱动:以企业签到系统为例,经历需求分析到性能优化的完整闭环。
5. 体系化进阶路径:从基础语法到安全机制、依赖注入等高级特性,层层递进。
课程章节概览:
1. 基础入门:课程介绍、BS/CS架构、前后端基础、AI与传统开发融合、环境配置与FastAPI安装。
2. 前端Web基础:HTML标签、表格表单、CSS样式、网页布局、JavaScript、Vue.js及Bootstrap快速上手。
3. 异步编程:进程线程、并发并行、同步异步概念,及Asyncio库实战。
4. HTTP请求与响应:请求类型、参数声明、路径与查询参数、响应模型及各类响应类型。
5. 路由策略:APIRouter、路径标签、依赖管理、嵌套及版本控制。
6. 模板集成:FastAPI对接HTML模板、Jinja2标签、静态资源配置。
7. 数据库处理:SQLAlchemy事务管理、连接配置、模型定义、会话与CRUD操作。
8. 依赖注入与安全:注入原理与实现方式、密码哈希加盐存储、会话安全机制。
9. 中间件应用:HTTP请求、装饰器、跨域等内置中间件使用。
10. AI工具应用:Qoder安装及AI生成界面技巧。
11. 签到系统实战:需求分析、存储设计、模块搭建、前端集成、签到功能及查询优化。
12. 性能优化:接口监控、加载体验改善、请求性能调优。
资源含99个视频及课程资料zip包,支持按进度自由学习。
