Архітектурні стилі API
  • guide
  • development
  • супровідні матеріали
  • тест + сертифікат

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

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

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

Senior Software Engineer у

mono

про гайд

  • формат:

    відеокурс

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

    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
ЙОСИП ВОЛОЩУК,
Lead Software Engineer in Test у SoftServe

Курс, на якому ви навчитеся тестувати АРІ, правильно обирати інструменти, технології та методи, а також налаштовувати СІ-процеси для безперервної роботи.

photo
ВЯЧЕСЛАВ ЛЕВКОНЮК,
Software Developer Engineer in Test в ELEKS

Практичний курс, на якому ви навчитеся писати тести на JavaScript i TypeScript, щоб автоматизувати перевірку користувацького інтерфейсу вебзастосунків.

photo
СЕРГІЙ ВАЩЕНКО,
7+ років досвіду в розробці у сфері Frontend/Backend

Курс, який допоможе опанувати платформу Node.js та основні фреймворки типу Express.js і Jest, щоб створювати кросплатформні застосунки.

photo
МИХАЙЛО ЄДЕМСЬКИЙ,
Senior Software Engineer в Microsoft

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

photo
АРТЕМ ВЕРЕЩАКА,
Platform Software Engineer у Speechify
former Tech Lead у Bolt

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

photo
ІГОР МАРТИНЮК,
DevOps Engineer у BlaBlaCar

Курс, після якого ви прискорите розгортання та масштабування застосунків, забезпечите безперервний розвиток і доступність ІТ-продуктів.

 

FAQ

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

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