Про курс
Технологія ASP.NET Core Web API дає можливість зручного створення HTTP сервісів, які працюють за принципами REST (англ. Representation State Transfer - "передача стану представлення"). Практичний курс ASP.NET Core Web API допоможе вам закріпити та впорядкувати наявні знання з розробки сервісів на основі ASP.NET Core фреймворку, версії 3.0 та вище. У курс входить як розгляд основних вимог до Web API додатку, так і поглиблений розбір на практиці особливостей самого ASP.NET Core.
Підсумком проходження даного курсу буде поетапно реалізований Web API додаток та створення «еталонного» проекту, який може бути використаний як шаблон реальних завдань.
Реалізуючи проєкт, ви в теорії та на практиці познайомитеся з такими важливими темами, як: розгортання проекту, підключення до нього бази даних, підтримка життєздатності проекту (конфігурація, логування, впровадження залежностей), організація подання даних (контролери, документація точок входу, фонові процеси), нюанси роботи протоколів з'єднання та реалізація модуля обміну повідомленнями в реальному часі.
Цей курс входить до спеціальності:
Попередні Вимоги
- C# 7-8 основи
- .NET Core Framework (базове знання)
- ASP.NET Core Framework (базове знання)
Ви навчитеся
- Використовувати у процесі розробки особливості Visual Studio Code.
- Розуміти структуру та розробляти OWIN сумісні сервіси на основі ASP.NET Core.
- Розробляти сервіси ASP.NET Core Web API.
- Підключати до вашого проєкту бази даних як через Entity Framework Core, так і через драйвери.
- Конфігурувати ваші програми та використовувати сервіси конфігурації.
- Тестувати ваше API за допомогою утиліти Postman та створювати інтерактивну документацію для додатку за допомогою Swagger (OpenApi).
- Налаштовувати модулі middleware додатку та потокове мовлення.
- Реалізовувати додаток-клієнт для надсилання повідомлень на сервер.
- 3 год 57 хв
- 15.11.2019
- 7
- 03.12.2020
- російська
Що входить до курсу
Розглянути розгортання середовища розробки, організацію проекту. Сформувати розуміння ідеї Web API.
Ознайомитись із базовим принципом роботи специфікації OWIN, порівняти його з роботою поточного положення ASP.NET Core та реалізувати обробник запитів, спираючись лише на кошти ASP.NET Owin Katana.
Розглянути реалізацію Web Api безпосередньо за допомогою технології ASP.Net Core.
Налаштувати структуру проекту для роботи із даними. Розглянути основні патерни по роботі з БД, основні відмінності баз даних у певних завданнях та базові техніки у роботі з даними.
Після шару з обробкою даних відбувається шар вищого рівня – презентація даних. Метою даного уроку буде ознайомитися з основними підходами роботи з Controllers, організувати представлення даних для зручного, комфортного та структурованого доступу та роботи з API. Розглянемо, як зміцнити стабільність програми та спростити процес розробки за допомогою утиліт, які імітують справжнього клієнта та усунемо найслабше місце в API, а саме створимо візуалізацію для essential частини програми – контролерів.
Ознайомитись з основними типами підключення між клієнтом та сервером, зрозуміти, як саме обробляти та отримувати запити, згідно з протоколами TCP, HTTP/S без використання об'єктів обгорток високого рівня, що застосовуються в ASP.Net Core додатках.
Розібратися у використанні WebSockets на платформі ASP.Net Core. Використання веб-сокетів з бібліотекою SignalR і без. Підключення клієнтів до вашого WebSocket модуля. Розглянути безпеку такого підключення та його авторизацію.