Перейти к содержанию

ASP.NET Core: API учебного каталога

Новые курсы · Опубликованные курсы

32 урока от первого HTTP API к PostgreSQL, выборкам, транзакциям, доступу, файлам, фоновой работе и совместимой миграции.

Тесты и учебные программы не запускались; результаты технических примеров описаны как ожидаемые.

Перед началом

Полезны основы C#, HTTP и SQL. Продолжение опирается на каталог из урока 16 и выделяет самостоятельные учебные ветки. Контракт объясняет, какие проекты и состояния можно соединять, а какие предназначены для отдельного изучения.

Уроки 1–16

  1. Первый HTTP API на ASP.NET Core
  2. Структура серверного проекта
  3. Конфигурация приложения
  4. Внедрение зависимостей
  5. Конвейер middleware
  6. Маршрутизация запросов
  7. Получение данных запроса
  8. Валидация команды
  9. Результаты и HTTP-ответы
  10. Ошибки приложения через Problem Details
  11. Структурированные журналы
  12. Отмена обработки запроса
  13. Асинхронные операции сервера
  14. Подключение PostgreSQL
  15. Сущности и DTO
  16. Создание и изменение объектов

Новые уроки 17–32

  1. Запросы к каталогу
  2. Транзакционная команда
  3. Конкурентное обновление объекта
  4. Пользователи и Identity
  5. Аутентификация с cookies
  6. Проверка политик доступа
  7. Защита операций с cookies
  8. Загрузка и выдача файлов
  9. Фоновая служба
  10. Очередь заданий
  11. Вызов внешнего HTTP API
  12. Кеширование публичного ответа
  13. Проверки работоспособности
  14. Документация API приложения
  15. Границы проверок серверного проекта
  16. Переход со старого ASP.NET

Учебные исходники

Исходники уроков 1–16 · Исходники продолжения.

В архиве находятся учебные данные, исходники и условия самостоятельного прохождения. Платформенные требования и ограничения разобраны в соответствующих уроках.

Все новые курсы · Каталог сайта