АРХІТЕКТУРНІ СТИЛІ API
Ознайомтеся з ключовими концепціями сучасних API для безпечної інтеграції сторонніх сервісів, створення тестових сценаріїв та оптимізації запитів
ВИКЛАДАЧ:
Дмитро Яковенко
Senior Software Engineer у
mono

про гайд
- формат:
відеокурс
- тривалість:
7 занять
- мова викладання:
українська
Короткий курс, на якому ви розберетесь у концепціях API, розглянете, як проєктувати, розробляти й тестувати API, ознайомитеся з можливостями ефективної роботи у різних сценаріях — від створення серверів до асинхронної комунікації між мікросервісами.
ВАШІ РЕЗУЛЬТАТИ:

знаєте, який архітектурний стиль API обрати для свого проєкту

вмієте оптимізувати API відповідно до вимог продуктивності системи
впроваджуєте заходи для захисту від вразливостей
застосовуєте автоматизацію тестування та моніторинг у своїй роботі
Програма
-
01 заняття
Вступ до API та огляд архітектурних стилів
- з’ясуєте, що таке API
- дізнаєтесь, як користуватися API для взаємодії між системами
- ознайомитеся з основними типами класифікації API
-
02 заняття
REST АРІ
- ознайомитеся з принципами REST API
- навчитеся створювати REST API застосунок
- зрозумієте важливість версіювання та зворотної сумісності
-
03 заняття
GraphQL АРІ
- зрозумієте відмінність між GraphQL та REST і де GraphQL може бути ефективнішим
- навчитеся створювати GraphQL АРІ з інструментами Apollo Server або GraphiQL
- дізнаєтесь, як обробляти помилки й тестувати GraphQL АРІ
-
04 заняття
gRPC
- зрозумієте, як працює gRPC
- навчитеся працювати з .proto-файлами для генерації коду серверів та клієнтів
- розберетеся в основних відмінностях від REST API
-
05 заняття
WebSocket API
- зрозумієте, як реалізувати WebSocket
- навчитеся забезпечувати двосторонню комунікацію між WebSocket-сервером та клієнтом
- зможете обґрунтувати, де WebSocket ефективніший за інші API-стилі
-
06 заняття
Webhooks
- зрозумієте, як реагувати на події в застосунку за допомогою вебхуків
- зможете налаштовувати Webhooks для комунікації між серверами
- ознайомитеся з перевагами вебхуків над polling-механізмами
-
07 заняття
Асинхронна комунікація
- розберетеся у відмінностях між асинхронною комунікацією та моделлю request/response
- дізнаєтесь, як використовувати message brokers (RabbitMQ, Kafka) для асинхронної взаємодії між мікросервісами
- навчитеся реалізовувати прості сценарії в мікросервісній архітектурі
ВАРТІСТЬ
850 грн
• Інсайти й експертиза від досвідченого практика
• Фінальний тест на перевірку знань
• Доступ до відеоуроків залишається у вас назавжди
СУМІЖНІ КУРСИ
FAQ
1. Як отримати доступ до курсу?
2. Коли відбувається підключення?
3. Як відбувається навчання?
4. Чи можна повернути кошти?
5. Чи отримаю я сертифікат-підтвердження про навчання?





