Курс по API: Освойте REST та GraphQL за 30 днів

Практичне навчання роботі з API. Отримайте потрібні навички та створіть своє портфоліо на реальних проєктах.

Запишіться на курс з API і вивчіть всі тонкощі REST та GraphQL

Реальні проекти, менторська підтримка, сертифікат по закінченню

Основні переваги курсу

Робота з реальними проектами

Навчайтеся, працюючи з діючими API, включаючи REST та GraphQL.

Менторська підтримка

Наставники допоможуть із вирішенням питань та коригуванням проєкту.

Допомога у працевлаштуванні

Підготовка резюме, створення портфоліо та поради щодо проходження співбесід.

Практична спрямованість

Мінімум теорії, максимум практики.

Що Ви отримаєте на курсі?

Модулі з основ та просунутих тем

Ви почнете з розуміння базових принципів API, навчитеся тестувати їх за допомогою Postman, а потім перейдете до складних завдань на GraphQL та CI/CD.

Реальні кейси та завдання

Кожна тема супроводжується практичними завданнями.

API для мікросервісів та тестування

Повне занурення у розробку та тестування API у сучасному програмному забезпеченні.

Програма курсу з API

Введення в API (теорія та практика)

  • Визначення API (Application Programming Interface) та її роль інтеграції систем.
  • Відмінність між типами API: REST, SOAP, GraphQL та gRPC.
  • Архітектура клієнт-сервер та способи взаємодії через HTTP (запити GET, POST, PUT, DELETE).
  • JSON та XML як основні формати передачі даних.
  • Основи роботи із запитами та відповідями: статусні коди, заголовки HTTP.
  • Практичне завдання: створення простого API за допомогою вбудованих інструментів (наприклад, JSON Server).

REST API: основи та тестування (Postman)

  • Принципи REST (Representational State Transfer): ресурси, методи, статуси.
  • Методи HTTP (GET, POST, PUT, DELETE), їх призначення та приклади використання.
  • Структура REST API: URL, маршрути, параметри запиту (Query Parameters) та тіла запиту (Request Body).
  • Валідація даних та обробка помилок (кодування, статусні коди, причини відмов).
  • Основні інструменти тестування REST API: Postman.
  • Практичне завдання: створення та тестування API-запитів у Postman (запити з різними методами, робота з авторизацією).

GraphQL API: створення та впровадження

  • Вступ до GraphQL: на відміну від REST API, ключові принципи роботи.
  • Основні компоненти: запити (queries), мутації (mutations) та передплати (subscriptions).
  • Визначення схеми (schema) та типів даних (type system).
  • Написання простих та складних запитів, вибірка лише необхідних полів.
  • Інструменти для роботи із GraphQL: Apollo Client, GraphiQL.
  • Практичне завдання: створення GraphQL API та інтеграція із клієнтом (наприклад, React).
  • Переваги та недоліки використання GraphQL у проектах.

Тестування API на реальних проєктах

  • Введення в інтеграційне тестування API: цілі, рівні та типи тестів.
  • Побудова автоматизованих тестів для REST API та GraphQL.
  • Обробка та тестування різних сценаріїв помилок (некоректні запити, помилки автентифікації).
  • Інструменти для тестування: Postman, Newman, Swagger та Jest для інтеграції тестів.
  • Практичне завдання: автоматизація тестів для існуючого API (наприклад, створення тестів для операцій CRUD).

CI/CD для автоматизації тестів API

  • Введення в безперервну інтеграцію (CI) та безперервну доставку (CD) в API-проектах.
  • Використання Docker для створення ізольованих тестових середовищ.
  • Jenkins чи GitHub Actions для налаштування автоматичних тестів.
  • Практичне завдання: налаштування пайплайну CI/CD для автоматичного тестування та розгортання API за допомогою Docker та Jenkins.
  • Найкращі практики автоматизації розгортання та тестування API.

Робота з документацією (Swagger, OpenAPI)

  • Важливість якісної документації для API.
  • OpenAPI та Swagger як стандарти документування REST API.
  • Використання Swagger UI для автоматичного створення документації.
  • Практичне завдання: створення документації для власного API, використання Swagger для тестування та інтеграції.
  • Переваги використання автогенерованої документації у проєктах.
  •  

Відгуки

Олена В

QA Automation Engineer

До цього курсу я мала мало досвіду з тестуванням API, але тут я дізналася багато нових підходів. Тепер я активно використовую Postman та автоматизую тести через Newman. Уроки з Swagger виявилися дуже корисними, тепер набагато простіше розумітися на документації.

Дмитро С

QA Specialist

Дуже сподобалася програма курсу – від теорії до реальної практики. Особливо вразило, як глибоко ми поринули у тестування REST та GraphQL API. Весь матеріал пояснювався доступним і у справі. Для QA це просто знахідка!

Микита Г

QA Analyst

Курс став для мене чудовим стартом у світі автоматизації тестування API. Поступово йшов від основ до складніших сценаріїв. Плюс наприкінці курсу ми мали завдання з інтеграції тестів у CI/CD, що стало величезною перевагою для мого резюме.

Почніть своє навчання зараз!

Залишіть заявку на безкоштовний вступний урок і отримайте персональну консультацію.

API

тільки практика

1 місяць

2 рази на тиждень

Вечірнє

години навчання

Група

до 5 студентів

Зробіть вибір

Варіанти навчання

Популярний

Груповий

4500грн.
в місяць

Переваги

  • До 5 студентів
  • Тільки практика
  • Без теорії
  • Комерційний проєкт
  • Підтримка ментора
  • Сертифікат
Пробне заняття

Індивідуальний

5500грн.
в місяць

Переваги

  • Лише ви
  • Адаптовано під ваш ритм
  • Тільки практика
  • Без теорії
  • Комерційний проєкт Проект, які тестуєте лише ви
  • Сертифікат
Пробне заняття

Записатися на пробне заняття

Це чудова можливість познайомитися з ментором, вивчити підходи до навчання та переконатися, що наш практикум відповідає вашим очікуванням.

Питання та відповіді

API (Application Programming Interface) — це інтерфейс взаємодії між різними програмними системами. Вивчення API є важливим для розуміння, як системи обмінюються даними, що необхідно для розробки та тестування програмних продуктів у сучасному світі.

Курс підходить для початківців та досвідчених фахівців: розробників, QA-інженерів, тестувальників автоматизації та всіх, хто хоче поглибити свої знання по роботі з API, REST та GraphQL.

Бажано мати базові знання з роботи з HTTP-запитами та JSON, однак у курсі всі теми пояснюються доступною мовою, і ви зможете розпочати навчання з нуля.

Ви навчитеся працювати з популярними інструментами для тестування API:Postman,Swagger,Newman, а також розберетеся з автоматизацією тестів черезCI/CD. Postman, Swagger, Newman, а также разберётесь с автоматизацией тестов через CI/CD.

Курс розрахований на 4 НЕДІЛІ, з 2-3 заняттями на тиждень. Включає онлайн-лекції, так і практичні завдання для закріплення знань.

Весь курс проходить наживо з Ментором, практичні завдання, тести та робота з реальними API на проєкті.

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

курси з API, навчання REST API, GraphQL курс, практичне навчання API.