Часть 1. Введение в ASP.NET Core Web API
Часть 2. Основы ASP.NET Core Web API
- Файл Program.cs проекта ASP.NET Core Web API
- Класс WebApplication. Запуск и остановка приложения, доступ к событиям жизненного цикла приложения
- Конвейер обработки запросов и middleware
- RequestDelegate и контекст запроса
- Способы создания компонентов middleware
- Работа с ответом в middleware
- Работа с запросом пользователя (объект HttpRequest)
- Работа с окружением (интерфейс IWebHostEnvironment)
- Класс WebApplicationBuilder. Настройка приложения
Часть 3. Dependency Injection (внедрение зависимостей)
Часть 4. Конфигурация приложения
Часть 5. Ведение журналов (логов) приложения
Часть 6. Контроллеры
Часть 7. Модели
- Привязка модели в контроллерах API
- Передача данных в контроллер через параметры запроса
- Использование параметров запроса для привязки модели. Постраничный вывод результатов
- Использование параметров запроса для привязки модели. Фильтрация результатов (передача массивов)
- Валидация модели. Атрибуты валидации
- Валидация модели. Свойство контроллера ModelState
Часть 8. Аутентификация и авторизация
Часть 9. Централизованная обработка ошибок
Часть 10. Кэширование
Часть 11. Сжатие ответов
Часть 12. CORS
Часть 13. Согласование содержимого
Часть 14. Документирование API