|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/completefastapi/
课程评论:没有评论
Coursera 课程总结:FastAPI 完全入门到精通 本课程是您成为专业 FastAPI 开发者的进阶指南。FastAPI 是增长最快、易于使用且轻量级的 API 开发框架之一,它提供了自动生成 Swagger 文档和遵循现代、开放开发标准等独特优势。 **课程亮点:** * **全面覆盖:** 从简单到高级的 FastAPI 特性,帮助您清晰了解其全部可能性。 * **实践导向:** 所有概念都将通过代码实现,确保您在学习知识的同时积累实践经验。 * **数据库集成:** 深入讲解 FastAPI 如何与 SQL 数据库(特别是 SQLAlchemy)协同工作,实现数据操作和检索。 * **关键技术:** * 安装与配置 (Mac/Windows) * 虚拟环境与项目生成 * 路径和查询参数 * HTTP 状态码与异常处理 * 标签 (Tags) 与路由器 (Routers) * API 响应管理与验证器 * SQL 数据库、ORM 与 SQLAlchemy * 认证与授权 * 文件管理 * API 部署 * 测试与调试 * 模板、中间件、异步编程、WebSocket、后台任务等 * **实战项目:** 课程的最后一部分将通过构建一个 Instagram 克隆应用的 API 来巩固所学知识,重点关注发布、评论和用户认证等功能。 * **前后端开发:** 同时开发 React.js Web 客户端和 Android/Kotlin 移动客户端,助您全面掌握全栈开发。 **目标学员:** 希望快速、轻松构建 API 的全栈开发者。 **课程更新:** 课程会定期更新,以反映 FastAPI 的发展和新工具、新概念的加入。 立即报名,开启您的 FastAPI API 开发之旅!
Your professional FastAPI development course.FastAPI is one of the fastest growing API development frameworks available. It is easy to use and lightweight. In addition it provides some unique benefits such as automatic Swagger docs generation and modern, open standards of development.This course will give you a complete understanding of FastAPI features. We will discuss simple and advanced concepts so that you have a clear image of what is possible. We will also discuss how FastAPI works with SQL databases, and in particular SqlAlchemy. We will see how we can expose endpoints that will allow a client to manipulate and retrieve data from a database.And best of all, ALL concepts discussed will be implemented in code. This will not only be a theoretical course, but a course that builds both your knowledge and experience. Whenever we introduce a concept, we will implement it in code so that you see how it works in practice.In this course we will cover:Installation and setup on both Mac and WindowsVirtual environment and project generationFastApi featuresPath and query parametersHTTP status, codes and exceptionsError handlingTagsRouters and automatic path generationAPI responses and response managementValidatorsComplex subtypesSQL, relational database management and ORMSQLAlchemyAuthentication and authorizationFile managementAPI deploymentTesting and debuggingTemplates, middleware, async programming, web socket communication, background tasks and lots moreThe final part of the course will be a practical project. We will create an Instagram clone app and build the API that is required to make that work. We will focus on a few key concepts like posting, commenting and user authentication. We will also develop two clients for our api:web client in ReactJSmobile client in Android and KotlinThat way you will have a complete understanding both web and mobile fullstack development.This course is meant for fullstack developers who wish to acquire a new skill. That of building APIs quickly and easily.The course is constantly updated as the API evolves and adds new tools and concepts.I'm confident you will love this course. So sign up today and let's get started learning to build APIs in FastAPI.