ASP.NET Core: API учебного каталога
Новые курсы · Опубликованные курсы
32 урока от первого HTTP API к PostgreSQL, выборкам, транзакциям, доступу, файлам, фоновой работе и совместимой миграции.
Тесты и учебные программы не запускались; результаты технических примеров описаны как ожидаемые.
Перед началом
Полезны основы C#, HTTP и SQL. Продолжение опирается на каталог из урока 16 и выделяет самостоятельные учебные ветки. Контракт объясняет, какие проекты и состояния можно соединять, а какие предназначены для отдельного изучения.
Уроки 1–16
- Первый HTTP API на ASP.NET Core
- Структура серверного проекта
- Конфигурация приложения
- Внедрение зависимостей
- Конвейер middleware
- Маршрутизация запросов
- Получение данных запроса
- Валидация команды
- Результаты и HTTP-ответы
- Ошибки приложения через Problem Details
- Структурированные журналы
- Отмена обработки запроса
- Асинхронные операции сервера
- Подключение PostgreSQL
- Сущности и DTO
- Создание и изменение объектов
Новые уроки 17–32
- Запросы к каталогу
- Транзакционная команда
- Конкурентное обновление объекта
- Пользователи и Identity
- Аутентификация с cookies
- Проверка политик доступа
- Защита операций с cookies
- Загрузка и выдача файлов
- Фоновая служба
- Очередь заданий
- Вызов внешнего HTTP API
- Кеширование публичного ответа
- Проверки работоспособности
- Документация API приложения
- Границы проверок серверного проекта
- Переход со старого ASP.NET
Учебные исходники
Исходники уроков 1–16 · Исходники продолжения.
В архиве находятся учебные данные, исходники и условия самостоятельного прохождения. Платформенные требования и ограничения разобраны в соответствующих уроках.