Начать работу с новым фреймворком легко. Освоить его сложно. Обучение на практике — это самый успешный способ быстро и легко получить навыки по заданной теме. В этом курсе мы создадим проект с FastAPI, следуя лучшим принципам программирования. Мы интегрируем сторонние сервисы и библиотеки, чтобы максимально приблизиться к задачам реального приложения, включим готовый проект Frontend.
Интегрируйте сервис AWS S3 для хранения файлов
Интегрируйте Amazon Simple Email Service для отправки электронных писем из нашего кода
Интегрируйте «Wise», платежный провайдер.
Приложение будет иметь разные уровни доступа — пользователи (заявители), утверждающие и администраторы.
Мы реализуем JWT, аутентификацию и авторизацию.
Мы будем работать со схемами для проверки наших входных данных и формирования данных ответа.
Мы реализуем все это и в то же время будем следовать передовым методам форматирования кода и использования системы контроля версий.
Мы интегрируем готовый фронтенд-проект (написанный на Angular 2+), чтобы лучше понять, как работает наш бэкенд.
Мы будем использовать реляционную базу данных (PostgreSQL) для хранения нашей информации.
Все материалы созданы таким образом, чтобы вы могли взаимодействовать с ними и получать удовольствие от курса в целом.
Все материалы доступны для скачивания. В качестве бонуса к этому курсу вы получите книгу для каждого раздела с копируемым кодом и пояснениями.
У вас будет доступ к репозиторию GitHub со всем кодом, показанным в курсе.
Давайте начнем!
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Complete FastAPI REST course + AWS + Emails + Payments,
а также все другие курсы, прямо сейчас!
Test the application with Postman (common problems)
Урок 14.00:03:30
Test the endpoints
Урок 15.00:07:31
Alembic
Урок 16.00:04:24
Create One-to-many
Урок 17.00:06:30
Adjust the endpoints and queries
Урок 18.00:06:11
Create Many-to-many
Урок 19.00:03:07
The .env file
Урок 20.00:00:53
Step by step guide
Урок 21.00:00:38
Introduction
Урок 22.00:11:29
The skeleton
Урок 23.00:09:21
Input (request) schema for user sign in
Урок 24.00:07:32
Validation with class method
Урок 25.00:03:52
Validation with custom field
Урок 26.00:10:01
Output (response) schema for user sign in
Урок 27.00:04:38
BONUS - hashing passwords
Урок 28.00:00:41
Introduction
Урок 29.00:02:46
JWT (quick refresh)
Урок 30.00:03:14
Authentication vs Authorization
Урок 31.00:01:32
Code example
Урок 32.00:04:43
Encode token
Урок 33.00:05:35
Return the token + common errors
Урок 34.00:08:51
Authentication - Custom HTTPBearer class
Урок 35.00:11:27
Create protected endpoint for "get all clothes"
Урок 36.00:04:47
Add role to the user model
Урок 37.00:03:09
Adjusting the migration for the user role
Урок 38.00:10:51
Authorization
Урок 39.00:02:49
What and why?
Урок 40.00:17:45
Standards
Урок 41.00:03:11
Black
Урок 42.00:02:16
KISS
Урок 43.00:01:10
DRY
Урок 44.00:01:24
SoC
Урок 45.00:06:17
SOLID
Урок 46.00:05:30
Project diagram
Урок 47.00:06:56
Introduction
Урок 48.00:15:15
Set up user model and db config
Урок 49.00:06:35
Complaint model
Урок 50.00:09:45
Set up alembic and secrets
Урок 51.00:01:56
Adjust and refactor existing models
Урок 52.00:10:46
Authentication manager
Урок 53.00:12:56
User manager and register functionality
Урок 54.00:02:52
Configure routes
Урок 55.00:02:24
Configure main.py
Урок 56.00:04:16
Login
Урок 57.00:03:26
User schemas
Урок 58.00:08:08
Test the app - fix common errors
Урок 59.00:08:29
Add phone column, migrate and test
Урок 60.00:06:40
Complaint manager
Урок 61.00:04:39
Complaint schemas
Урок 62.00:01:57
Authorization functions
Урок 63.00:06:35
List/Create Complaint endpoints
Урок 64.00:03:19
Bind routes and test
Урок 65.00:03:15
Get the complainer from request
Урок 66.00:06:13
Admin Part - delete complaint
Урок 67.00:06:31
Admin Part - get/search users
Урок 68.00:03:15
Admin Part - user schema
Урок 69.00:05:27
Admin Part - change other users role
Урок 70.00:09:14
Script for creating users on the server
Урок 71.00:07:23
Approver Part - approve/reject complaints
Урок 72.00:11:33
Working with Git + tips and tricks for more quality code
Урок 73.00:03:15
CORS
Урок 74.00:01:24
Next steps
Урок 75.00:01:20
What is a third party
Урок 76.00:04:39
Famous services
Урок 77.00:01:40
About the payment provider
Урок 78.00:03:25
Set up AWS account and choose free plan
Урок 79.00:04:55
Set up your bucket and permissions
Урок 80.00:01:08
Edit bucket policy
Урок 81.00:04:58
Fetch credentials
Урок 82.00:11:11
Encode the base64 encoded photo
Урок 83.00:08:52
Set up the s3 Service
Урок 84.00:15:48
Integrate the functionality in the code and test manually
Урок 85.00:03:23
Set up SES and verify your identities
Урок 86.00:08:17
Set up SES Service
Урок 87.00:04:50
Integrate SES functionality in the existing code and test manually
Урок 88.00:03:14
Set up Wise account
Урок 89.00:02:16
Get the API key
Урок 90.00:08:39
Create Wise Service and get the profile id
Урок 91.00:03:45
The response structure
Урок 92.00:09:45
Create a quote
Урок 93.00:07:29
Create recipient account
Урок 94.00:05:36
Create transfer
Урок 95.00:06:15
Fund the transfer
Урок 96.00:06:54
Add transaction table
Урок 97.00:07:03
Integrate Wise for creating complaint
Урок 98.00:04:44
Test manually
Урок 99.00:06:38
Integrate Wise for approving complaint
Урок 100.00:07:08
Integrate Wise for rejecting a complaint
Урок 101.00:10:14
Database transactions
Урок 102.00:17:03
FE integration
Урок 103.00:00:43
Many thanks
Комментарии
Anonymous
Trash
abisher72
Почему не могу видео посмотреть? Пишет не удалось получить доступ к файлу
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Безопасные API с FastAPI и Microsoft Identity Platform
Secure APIs with FastAPI and the Microsoft Identity Platform
Azure Active Directory (Azure AD) — это облачная служба управления идентификацией и доступом от Microsoft. С ростом угроз безопасности важно знать, как создавать безопасные решения с надежными службами аутентификации и авторизации для защиты ваших данных. В этом курсе мы познакомим вас с основными принципами идентификации и узнаем, как использовать Azure AD, чтобы определить, кто и как может получить доступ к нашим быстрым API, используя от
FastAPI ворвался на веб-сцену Python. Фактически, опрос разработчиков PSF 2020 года показывает, что FastAPI выходит из-под контроля и становится 3-м по популярности и наиболее быстрорастущим фреймворком для разработчиков Python. Люди, открывающие для себя FastAPI, в восторге от его набора инструментов для создания API. Но они задаются вопросом, нужно ли им создавать параллельное приложение на Flask или Django для HTML-части своего сайта.
FastAPI - один из самых интересных новых веб-фреймворков на сегодняшний день. Он использует больше возможностей современного языка Python, чем любой другой фреймворк: подсказки типов, async и await, классы данных и многое другое. Если вы создаете API на Python, у вас есть много вариантов. Но для нас FastAPI - очевидный выбор в будущем. И этот курс научит вас всему, что вам нужно знать, чтобы начать работу. Мы создадим реалистичный API, работающий
Изучите AWS - Разверните Java Spring Boot в AWS Elastic Beanstalk
Learn AWS - Deploy Java Spring Boot to AWS Elastic Beanstalk
Хотите научиться развертывать приложения Java Spring Boot в Amazon Web Services (AWS) используя AWS Elastic Beanstalk с помощью простого в освоении пошагового подхода? Готовы ли вы узнать об облаке с помощью Amazon Web Services (AWS) и сделать следующий шаг в своей карьере Java-программиста? Как насчет изучения AWS (Amazon Web Services) развертывая приложения Spring в облаке с использованием Elastic Beanstalk?