Курс Архітектурні стилі API: REST, GraphQL, gRPC, SOAP | robot_dreams
  • guide
  • development
  • супровідні матеріали
  • тест + сертифікат

АРХІТЕКТУРНІ СТИЛІ API

Ознайомтеся з ключовими концепціями сучасних API для безпечної інтеграції сторонніх сервісів, створення тестових сценаріїв та оптимізації запитів

ВИКЛАДАЧ:
Дмитро Яковенко

Senior Software Engineer у

mono

Курс Архітектурні стилі API

про мінікурс по API

  • формат:

    відеокурс

  • тривалість:

    7 занять

  • мова викладання:

    українська

Короткий курс, на якому ви розберетесь у концепціях API, розглянете, як проєктувати, розробляти й тестувати API, ознайомитеся з можливостями ефективної роботи у різних сценаріях — від створення серверів до асинхронної комунікації між мікросервісами.

ВАШІ РЕЗУЛЬТАТИ:

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

Програма

  • 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 грн

• Інсайти й експертиза від досвідченого практика
• Фінальний тест на перевірку знань
• Доступ до відеоуроків залишається у вас назавжди

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.

СУМІЖНІ КУРСИ

photo
ДМИТРО ПРИШЛЯК,
Senior Java Developer у Luxoft

Навчіться перетворювати дизайн сайту на код, реалізовувати ідею й ефективно взаємодіяти з командою дизайнерів.

photo
ЄГОР СЛУПІЦКИЙ,
Senior Software Engineer у DataArt

Опануйте ключові архітектурні підходи для побудови масштабованих і добре організованих проєктів.

photo
ВІТАЛІЙ ПАХОЛЬЧАК,
Senior Java Developer в Luxoft

Опануйте 5 основних принципів обʼєктно-орієнтованого програмування, щоб писати більш чистий, гнучкий і підтримуваний код.

photo
ОЛЕКСІЙ ГЛЕМБИЦЬКИЙ,
Senior Software Engineer у GlobalLogic

Ознайомтеся з поняттями класів, об’єктів і чотирьох парадигм об’єктно-орієнтованого програмування для написання швидкого, адаптивного та надійного коду.

photo
ОЛЬГА СУЛЯЛІНА,
Analytics Lead у Paycord

Розберіться в сучасних інструментах аналітики та навчіться обирати методи й інструменти відповідно до сфери, в якій працюєте.

 

FAQ

1. Як отримати доступ до курсу?
 
Ви можете оплатити вартість курсу онлайн в кілька кліків. Доступ до відеоуроків і корисних матеріалів залишається з вами назавжди.
2. Коли відбувається підключення?
 
Підключення до занять відбувається протягом дня. Якщо ви не отримали лист на реєстрацію в особистому кабінеті студента — зв’яжіться з нами:

дзвоніть: +380731727407
пишіть: info@robotdreams.cc
3. Як відбувається навчання?
 
Навчання відбувається в зручній LMS-системі, де можна переглядати заняття і виконувати завдання.
4. Чи можна повернути кошти?
 
Цей формат курсів не передбачає повернення коштів.
5. Чи отримаю я сертифікат-підтвердження про навчання?
 
Так, сертифікат автоматично згенерується через 90 днів після вашого підключення до навчання. Якщо пройдете швидше ― зверніться до нас і ми швидко згенеруємо його.