Complete FastAPI masterclass + Instagram clone project
Год выпуска: 2021
Производитель: Udemy
Сайт производителя:
https://www.udemy.com/course/completefastapi/
Автор: Catalin Stefan
Продолжительность: ~ 17h
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: 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.
The 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.
Содержание
Предпросмотр
02:45
Предпросмотр
00:03
Предпросмотр
00:10
Предпросмотр
01:01
Предпросмотр
12:30
Предпросмотр
09:38
FastAPI features
05:18
HelloWorld discussion
06:37
Предпросмотр
01:21
Path parameters
06:35
Предпросмотр
04:52
Query parameters
09:55
Предпросмотр
01:45
Status code
06:49
Tags
04:09
Summary and description
04:49
Response description
01:14
Предпросмотр
01:15
Routers
03:40
Refactoring the app
08:10
Adding a second router
03:52
Section overview
02:10
Request body
10:19
Path and query parameters
03:32
Parameter metadata
07:37
Validators
09:22
Multiple values
04:07
Number validators
04:45
Complex subtypes
06:14
Section overview
02:36
Quick intro about Dependencies
06:34
Databases in FastAPI
06:32
Boilerplate code
00:08
Create database and table
02:30
Solving a common python environment problem
02:55
Create database and table continued
08:19
Write data in database
22:28
Process review
04:58
Create and read
09:28
Update and delete
10:43
Relationships
30:16
Section overview
02:08
Error handling
18:46
Custom Response
22:44
Headers
12:58
Cookies
06:20
Form data
04:01
CORS
12:55
Section overview
01:24
Authentication
03:36
Securing an endpoint
04:35
Token generation code
00:16
Generating access token
16:17
User authentication
15:12
Section overview
01:46
File
06:16
UploadFile
07:20
Making files statically available
03:49
Downloading files
04:33
Section overview
02:29
Deployment
05:10
Debugging
04:49
Testing
17:30
Logging
02:57
Section overview
02:44
Async await
06:05
Templates
19:46
Middleware
05:25
Background tasks
04:07
Chat client
00:17
Web sockets
07:31
Section overview
02:10
Simple dependency
12:34
Class dependencies
05:17
Multi level dependencies
04:09
Global dependencies
05:42
Предпросмотр
06:41
FastAPI requirements
06:37
Project setup
04:10
Database creation code
00:09
Database setup
05:09
Create user
12:36
Password encryption
03:57
Create post
20:33
Get all posts
03:20
Upload image
12:45
Authentication token generation
00:31
Authentication
18:09
Delete post
07:27
Comments
18:56
CORS
04:39
Create data
06:11
Предпросмотр
03:17
Project setup
04:41
Retrieve posts from backend
05:51
Display images
11:22
Caption and comments
05:11
Post header
06:38
Sort posts
06:13
Header
07:54
Signup dialog
15:17
Authentication
08:11
Update header
04:27
Maintain authentication
06:50
Signup modal
03:49
Signup functionality
08:21
Post upload UI
13:31
Upload image
09:33
Create post
08:11
Delete post
06:43
Comment interface
07:04
Upload comment
06:33
Retrieve updated comments
05:30
Review
05:05
Предпросмотр
02:10
gradle setup
00:13
Create project
06:18
Main layout code
00:50
Main layout
20:10
Network communication
13:25
Perform a network call
09:25
Post layout code
00:34
Post layout
16:13
RecyclerView Adapter
12:10
Showing the posts
04:26
Update layout
10:54
Login dialog code
00:50
Login dialog layout
08:20
Show login dialog
10:31
Login network call
06:25
Login functionality
07:36
Logout functionality
04:04
Signup dialog code
00:21
Signup dialog layout
02:51
Show signup dialog
08:22
Signup functionality
06:51
Update post UI
05:11
Reverse posts order
03:49
Select image
07:01
Upload image
09:56
Upload post
07:30
Post deletion
07:11
Create comment
10:09
Refresh layout
03:16
Review
03:14
Conclusion
01:01
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:10, 30fps, ~400kbps
Аудио: AAC, 48kHz, 128kbps, stereo