• ОФОРМИТЬ ПОДПИСКУ

Программирование Прагматичные REST API - milanjovanovic (2025)

Регистрация
6 Сен 2026
Сообщения
325
Реакции
197
Прагматичные REST API

milanjovanovic

001-branded.jpg

О чём курс:

Pragmatic REST APIs — курс milanjovanovic (2025) о создании REST API на ASP NET Core с опорой на лучшие практики. В нём рассматриваются принципы REST, модель зрелости Ричардсона, API-First, CRUD, валидация, поиск, фильтрация, сортировка, пагинация, HATEOAS, версионирование, аутентификация и авторизация, интеграция с клиентом и OpenAPI.

Также курс охватывает HTTP-кэширование, оптимистическую блокировку, ограничение скорости, вебхуки, тестирование, документацию, развертывание в Azure, мониторинг через Application Insights и CI/CD с GitHub Actions. Упомянуты бонусные блоки про кейсы REST API, Minimal APIs в .NET и интеграцию Auth0. Материал на английском языке.



Узнайте, как создавать 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 в продакшене.
Материал на английском языке

Продажник:
Скрытое содержимое доступно для зарегистрированных пользователей!


Скачать:
 
ВАЖНО:

Не оставляйте комментарии с просьбами обновить / заменить ссылку на скачивание или комментарии типа «404», «ошибка».

Для восстановления ссылки есть кнопки «Жалоба / Восстановить ссылку» в первом посте темы.

При нарушении Ваш комментарий будет удален, а Ваш аккаунт заблокирован на сутки. Пожалуйста, изучите правила нашего сайта.
Сверху Снизу