The Complete Guide to REST APIs in ASP.NET Core - DubCourse
Skip to content
IT Курсы ASP.NET Core C#

Полное руководство по REST API в ASP.NET Core (3/2025)

The Complete Guide to REST APIs in ASP.NET Core

Скачать The Complete Guide to REST APIs in ASP.NET Core вы можете на нашем сайте. Мы предлагаем бесплатные IT-курсы с переводом на русский по направлениям: Веб-разработка, ML/AI, DevOps, Mobile и многим другим, которые помогут в вашей IT карьере.

Длительность 14h 43m
📦
Размер 4.23 GB
📅
Добавлено 22.12.2025

О курсе

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

Всё необходимое для создания готовых к продакшену REST API.

  1. .NET 9: Новейшие возможности для создания современных REST API
  2. PostgreSQL: Надёжная и масштабируемая база данных для ваших API
  3. React: Интеграция SPA-клиента с вашим API
  4. Azure: Облачное развёртывание и мониторинг

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

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

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

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

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

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

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

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

05. Клиентская интеграция

Узнайте, как интегрировать REST API с клиентскими приложениями. Создайте React-клиент, реализуйте пакетные операции и используйте HATEOAS для управления поведением UI. Освойте генерацию 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: Кейсы REST API от успешных компаний

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

БОНУСНЫЙ КУРС №2: Создание REST API с Minimal APIs

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

БОНУСНЫЙ КУРС №3: Интеграция Auth0 как провайдера идентификации

Узнайте, как интегрировать Auth0 с вашими REST API для надёжной аутентификации и авторизации. Также рассмотрим клиентскую интеграцию.


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

  1. Уверенно создавать готовые к продакшену REST API
  2. Реализовывать безопасные и масштабируемые системы аутентификации
  3. Мастерски тестировать и документировать REST API
  4. Уверенно разворачивать свои API в продакшене

Материал предоставлен только для справки и ознакомления.
Поддержите автора, купив у него курс!

Скачать бесплатно The Complete Guide to REST APIs in ASP.NET Core по ссылке