FastAPI Full Stack Web Development

所在平台: Udemy

课程主页: https://www.udemy.com/course/fastapi-course/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:FastAPI 全栈web开发 课程概述:本课程是学习FastAPI的指南。FastAPI的文档被认为是最佳文档之一,适合喜欢通过视频学习的学生。我们将通过最佳实践学习FastAPI,采用测试驱动开发(TDD)的方式引导我们的开发过程,TDD让我们在编写代码之前,先思考代码的结构。 本课程将涵盖以下核心概念: 1. **创建API**: - 实现以下端点:创建、获取、更新、删除和列出博客。 - 用户身份验证与基本安全性:密码将被哈希处理以提供额外的安全性。 - 使用JSON Web Tokens进行身份验证:令牌不会存储在LocalStorage或Cookies中,而是存储在HttpOnly Cookie中。 2. **版本控制系统**: - 使用GIT作为版本控制工具,GitHub将用于托管代码。 3. **创建web应用**: - 使用Jinja模板语言,将处理多个表单。 4. **单元测试**: - 测试将使用Pytest编写,经过每个测试周期后,测试数据库将被清理。 - 测试覆盖率管理及避免错误的单元测试编写方法。 5. **权限管理**: - 未创建博客的用户将无法删除该博客。 6. **数据库**: - 我们将使用Postgres,并通过PgAdmin进行监控。 此外,FastAPI为我们提供了内置的OpenAPI文档,我们将充分利用这些文档,以便后端和前端开发人员能够更好地协作。

课程评论(0条)

课程详情

This course is a guide to learn FastAPI. The FastAPI documentation is one of the best documentation. This course is for students who love videos as a medium to learn. We will be learning FastAPI with best practices. The Test-Driven Development goat ? will guide our development process. TDD is the way to think of the code before we actually write a piece of code. In this course we will be learning the following core concepts:Creating APIs: We will implement the below endpoints:Create RetrieveUpdateDeleteList BlogsUser Authentication with basic securityPassword will be hashed to provide additional securityWe will use JSON Web Tokens to authenticateTokens won't be stored in LocalStorage or CookiesToken will be stored in HttpOnly cookieVersion Control SystemWe will use GIT as our Version ControlGithub will be used to host our codeCreating web appsWe will use Jinja Templating LanguageWe will be working with several formsUnit TestingTests will be written in PytestAfter each testing cycle, the Test database will be cleanedTest Coverage How not to write unit tests?Permissions: A user who has not created the blog, won't be able to delete it.We will work with Postgres and monitor it using PgAdmin.Fastapi provides us with built-in OpenAPI docs, we will use the documentation to the fullest. The docs help backend and frontend developers collaborate easily with each other.

课程标签

0人关注该课程

主题相关的课程