На цьому курсі ми використовуватимемо C# та екосистему .NET для створення API, готових до роботи у продакшені. Ви докладно вивчите інструменти .NET та створення нового проекту API, а також основи хостингової моделі, такі як логування та впровадження залежностей. Потім ми створимо перші API та продемонструємо вбудовані інструменти для інтеграційного тестування. Далі розглянемо взаємодію вашого API з SQL базою даних і кращі практики щодо забезпечення безпеки API. На завершення ми розберемо більш просунуті концепції, такі як фільтри, інтеграція з OpenAPI, побудова моделей та деплой.
На курсі ви дізнаєтесь:
Огляд хостингової моделі та ключових компонентів, таких як логування та впровадження залежностей
Як створювати API у .NET з використанням як контролерів, так і мінімальних API
Як використовувати тестування для впевненості у працездатності програми при депло
Взаємодія з SQL базою даних за допомогою Entity Framework Core та SQLite
Глибоке вивчення компонентів, таких як middleware, фільтри, валідація, безпека та конфігурація