-
Урок 1.
00:01:03
Welcome to Modern APIs with FastAPI
-
Урок 2.
00:03:25
Why FastAPI?
-
Урок 3.
00:02:05
Modern Python and APIs
-
Урок 4.
00:03:14
Fastapi vs. x
-
Урок 5.
00:02:30
The big ideas covered in the course
-
Урок 6.
00:00:49
Student prerequisites
-
Урок 7.
00:00:39
Your instructor: Michael Kennedy
-
Урок 8.
00:00:43
Get the full story on FastAPI
-
Урок 9.
00:02:18
Python version
-
Урок 10.
00:01:41
Recommended editor
-
Урок 11.
00:00:53
Git the source code
-
Урок 12.
00:00:50
Introducing our first API
-
Урок 13.
00:03:49
Project setup
-
Урок 14.
00:05:17
The most basic API
-
Урок 15.
00:00:46
Concept: A minimal API endpoint
-
Урок 16.
00:03:09
Know your HTTP verbs
-
Урок 17.
00:02:15
Know your HTTP status codes
-
Урок 18.
00:03:00
Passing data to the API
-
Урок 19.
00:01:12
Concept: Passing data to the API
-
Урок 20.
00:05:34
Responding to requests
-
Урок 21.
00:01:29
Using specialized responses
-
Урок 22.
00:01:23
Concept: Returning errors
-
Урок 23.
00:02:21
A home page, of sorts
-
Урок 24.
00:03:06
Modern language features
-
Урок 25.
00:03:35
Type hints motivation
-
Урок 26.
00:02:41
Adding type hints
-
Урок 27.
00:01:17
Concept: Type hints
-
Урок 28.
00:02:30
Non-async web scraper
-
Урок 29.
00:04:08
Async web scraper
-
Урок 30.
00:02:26
Concept: An async method
-
Урок 31.
00:05:06
WSGI and ASGI servers
-
Урок 32.
00:06:20
Model validation, the hard way
-
Урок 33.
00:04:59
Model validation, the Pydantic way
-
Урок 34.
00:00:41
Concept: Pydantic models
-
Урок 35.
00:02:08
Introducing our main API
-
Урок 36.
00:02:36
Creating the weather project
-
Урок 37.
00:06:40
Rendering HTML templates
-
Урок 38.
00:01:17
Concept: Rendering HTML templates
-
Урок 39.
00:02:44
Static files
-
Урок 40.
00:07:53
Partitioning with routers
-
Урок 41.
00:01:21
Concept: Partitioning with routers
-
Урок 42.
00:03:30
Weather API signature
-
Урок 43.
00:03:27
Pydantic models
-
Урок 44.
00:03:29
Open Weather data info
-
Урок 45.
00:04:39
Setting the API key (keeping secrets safe)
-
Урок 46.
00:04:05
Calling open weather map synchronously
-
Урок 47.
00:03:31
Making an async API method
-
Урок 48.
00:01:13
Concept: Async API methods
-
Урок 49.
00:05:59
Faster with caching data
-
Урок 50.
00:01:13
Concept: Caching data
-
Урок 51.
00:05:09
Error responses
-
Урок 52.
00:02:14
Concept: Converting errors to responses
-
Урок 53.
00:01:13
Inbound data introduction
-
Урок 54.
00:07:44
Weather report data layer
-
Урок 55.
00:03:21
Viewing all reports via the API
-
Урок 56.
00:03:41
Adding a weather report via the API
-
Урок 57.
00:02:20
Calling the POST method with RESTful tools
-
Урок 58.
00:01:32
Playing nice with status codes
-
Урок 59.
00:01:35
Concept: Submitted a weather report
-
Урок 60.
00:05:52
Building a report client app
-
Урок 61.
00:04:23
Showing recent events on the home page
-
Урок 62.
00:04:36
Automatic documentation with FastAPI and Swagger/OpenAPI
-
Урок 63.
00:00:47
Deployment introduction
-
Урок 64.
00:05:50
Surveying some hosting options
-
Урок 65.
00:03:51
Create a cloud server
-
Урок 66.
00:02:04
Connecting to and patching our server
-
Урок 67.
00:03:18
Server topology with Gunicorn
-
Урок 68.
00:01:11
Adding ohmyzsh
-
Урок 69.
00:03:37
Preparing to run FastAPI on Ubuntu
-
Урок 70.
00:04:16
Getting the source code from GitHub
-
Урок 71.
00:01:13
venv forever
-
Урок 72.
00:04:13
Gunicorn as Systemd unit
-
Урок 73.
00:03:30
Installing and running nginx
-
Урок 74.
00:02:05
Adding SSL for HTTPS on our API
-
Урок 75.
00:00:27
You've made it
-
Урок 76.
00:00:55
Review: A minimal API endpoint
-
Урок 77.
00:01:21
Review: Type hints
-
Урок 78.
00:01:33
Review: Pydantic objects
-
Урок 79.
00:00:54
Review: async view methods
-
Урок 80.
00:01:02
Review: Rendering templates
-
Урок 81.
00:01:18
Review: Status codes and responses
-
Урок 82.
00:01:30
Review: Modifying data through the API
-
Урок 83.
00:01:19
Review: Deployment
-
Урок 84.
00:00:25
Thanks and goodbye
https://testdriven.io/courses/auth-flask-react/