Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: milanjovanovic

Название: Прагматичные REST API (2025)

1742587280631-png.152830


Описание:

Узнайте, как создавать REST API, готовые к эксплуатации, используя новейшие возможности ASP.NET Core и лучшие практики. Присоединяйтесь к более чем 6400 студентам и совершенствуйте свои навыки проектирования API.

Структура курса

01. Введение в REST


Начните с прочного понимания принципов REST. Узнайте о модели зрелости Ричардсона, подходе API-First и настройте свою среду разработки для создания надёжных REST API.

02. Создание REST API

Освойте HTTP-методы, коды состояния и лучшие практики REST. Научитесь реализовывать операции CRUD, обрабатывать дочерние ресурсы, проводить валидацию, осуществлять поиск, фильтрацию, сортировку и пагинацию.

03. HATEOAS и управление изменениями

Реализуйте HATEOAS для повышения обнаруживаемости ваших API. Изучите согласование контента, стратегии версионирования API и способы эффективного управления изменениями в API.

04. Аутентификация и авторизация

Обеспечьте безопасность ваших API с помощью аутентификации на основе токенов, JWT, токенов обновления, а также реализуйте авторизацию на основе ролей и атрибутов. Научитесь защищать конфиденциальные данные и интегрироваться с внешними API.

05. Интеграция с клиентом

Узнайте, как интегрировать REST API с клиентскими приложениями. Создайте React-клиент, реализуйте пакетное создание ресурсов и используйте HATEOAS для управления поведением пользовательского интерфейса. Освойте генерацию HTTP-клиента по спецификации OpenAPI для безопасного потребления API.

06. Продвинутые аспекты REST API

Поднимите свои API на новый уровень с помощью HTTP-кэширования, оптимистической блокировки, курсорной пагинации, ограничения скорости и вебхуков. Научитесь создавать надёжные и асинхронные REST API.

07. Тестирование REST API

Освойте различные подходы к тестированию, включая модульное, интеграционное и сквозное тестирование. Научитесь тестировать внешние сервисы с использованием WireMock и настраивать автоматизированное тестирование в CI/CD-пайплайнах.

08. Документирование REST API

Создайте исчерпывающую документацию для вашего API с использованием OpenAPI/Swagger. Научитесь документировать несколько версий API, описывать процессы аутентификации и исследовать современные альтернативы UI для документации, например, Scalar.

09. Развертывание и мониторинг

Разверните свои REST API в Azure, управляйте миграциями базы данных и реализуйте мониторинг с помощью Application Insights. Научитесь автоматизировать развертывание с использованием GitHub Actions для создания надёжного CI/CD-пайплайна.

Более чем просто теория

Курс Pragmatic REST APIs включает не только теоретическую часть.

В ходе обучения вы создадите полноценный REST API с нуля, начиная с базовых операций CRUD и заканчивая продвинутыми функциями, такими как HATEOAS, аутентификация и автоматизированное тестирование.

Курс также включает бонусный контент, который поможет вам освоить современные подходы к разработке REST API:

Бонусный курс #1 (20 минут):

Кейсы REST API от успешных компаний


Анализируйте реальные REST API от успешных компаний, изучая их дизайнерские решения, лучшие практики и стратегии реализации.

Бонусный курс #2 (50 минут):

Создание REST API с использованием Minimal APIs


Научитесь создавать легковесные и высокопроизводительные REST API с помощью Minimal APIs в .NET и оцените, подходят ли они для ваших задач.

Бонусный курс #3 (52 минуты):

Интеграция Auth0 в качестве поставщика идентификации

Узнайте, как интегрировать Auth0 для обеспечения надёжной аутентификации и авторизации, а также как осуществлять интеграцию с клиентскими приложениями.

После прохождения курса вы сможете:

- Создавать REST API, готовые к эксплуатации, с уверенностью.
- Реализовывать безопасные и масштабируемые системы аутентификации.
- Освоить тестирование и документирование REST API.
- Уверенно развертывать свои API в продакшене.

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху