Клієнт-серверна архітектура та тестування API
Client-Server Architecture and API Testing
Авторський курс, який допоможе зрозуміти незрозуміле раз і назавжди.
Подивись, про що курс
Які переваги саме цього курсу?
Великий блок про архітектуру
На типових курсах по API фокусуються скоріше на Postman та HTTP. Проте API це дещо більше. І щоб розбиратися в самій суті, треба відокремити це від протоколів та опанувати основу ПЗ — архітектуру.
Екосистема матеріалів
Вже більше ста студентів, які закінчили навчання, відмітили зручну і корисну екосистему в Notion, в якій легко знайти все що треба — уроки, домашні завдання, багато додаткової інформації.
Docker & Git
Окрім Postman та Swagger на курсі будемо працювати з гітом та докером, що є корисним доповненням в резюме.
Матеріали назавжди
Я не обмежую доступ до матеріалів та, крім того, даю доступ до постійних оновлень по курсу.
Різноманітне ДЗ
Я балансую навантаження від уроку до уроку, тому домашки дійсно різні. Тести, білд проєкту, написання сценаріїв та чеклістів, покриття API автотестами. Також є додаткові домашки для хардкор-рівня ;)
Постійна підтримка
Я завжди на зв'язку зі студентами. Можу обговорити як курс, так і життєві кейси з практики. Підтримую технічно та психологічно. Також на курсі є student care — Аліна, яка завжди поруч з будь-якого питання.
Чотири модулі, десять тижнів
Між модулями будуть живі Q&A, а також постійна підтримка в чаті. До кожного уроку в модулях будуть домашні завдання на закріплення матеріалу.
Модуль 1: Архітектура ПЗВключає 2 уроки
- Загальні принципи роботи інтернету
- IP (IPv4 / IPv6)
- Як працює DNS
- Складові клієнт-серверної архітектури
- Види архітектур
- Ранги клієнт-серверної архітектури
- Proxy, gateway, load balancer
Отримаєш розуміння як працюють додатки в інтернеті, які можуть бути рішення для побудови їх архітектури, почнеш розбиратись із архітектурою на своєму проєкті (якщо треба — я допомагаю), зможеш спілкуватися з девелопером, девопсом та архітектором однією мовою.
Модуль 2: HTTP протоколВключає 2 уроки
- Поняття HTTP
- Версії та еволюція протоколу
- Еволюція протоколу та web
- Протоколи шифрування
- Структура HTTP, request / response
- URL / URN / URI
- Headers, methods, status codes
- Authorization / authentication + розбір видів
- XML, JSON
Отримаєш знання з протоколу HTTP на рівні девелопера, а то й краще: для виявлення помилок при роботі із запитами та відповідями, точнішої локалізації дефектів, знання найкращих практик використання протоколу та вміння давати рекомендації команді з реалізації HTTP-комунікації.
Модуль 3: API вступВключає 2 уроки
- Поняття API
- Які бувають види (розглянемо аж 6!)
- RESTful API — розбір принципів
- Документування API
- Swagger / OpenAPI
- cURL
- Chrome DevTools for API
- Postman Proxy
Ознайомишся з поняттям API та різноманіттям видів, їх специфіками реалізації, зрозумієш де шукати документацію API на проєкті та як вона взагалі зʼявляється, матимеш уявлення про різні способи взаємодії із API та основні інструменти, які знадобляться в робочі будні.
Модуль 4: API практикаВключає 4 уроки
- Як тестувати API
- Види тестування для API
- Техніки тест-дизайну для API
- Типові перевірки
- Схема-валідація
- Postman для тестування
- Імпорт та експорт запитів
- Змінні та середовища
- Сніпети та AI
- Автоматизовані тестрани
- Репортинг: Postman CLI, Newman
- CI/CD
Матимеш стратегію, які перевірки виконувати для тестування API, як ефективно використовувати можливості Postman для цього, як зменшити мануальну роботу та налаштувати запуск тестів.
Кому підійде цей курс
QA в пошуку
Пройшов курс з тестування, але так і не розібрався з тим API, не вистачає hard skills для пошуку роботи в тестуванні.
QA з досвідом
Хоче розібратись у різних стратегіях тестування API, поглибити свої знання з технологій, потицяти нові інструменти, почати працювати ефективніше та приймати свідомі рішення в роботі.
IT-спеціалістам
PM, PO, BA та іншим, хто хоче покращити загальний рівень розуміння теми.
Інна Осінна
QA Team Lead / Senior Manual QA
Наразі мій бекграунд є досить обширним: забезпечення якості продуктів та процесів, управління, тестування, викладання; досвід з нативками та вебом, стартапом та масштабним бізнесом, UI та базами даних.
Пройшовши свій шлях можу впевнено сказати, що без розуміння того, як побудований додаток всередині, бути ефективним інженером дуже важко. Саме тому цей курс не про тикати запити в Postman, а про РОЗУМІТИ що, де і чи треба тикати.
Це той продукт, якого мені самій колись дуже не вистачало. Продукт, який дозволив би мені почуватись впевнено на інженерних сінках, розуміти розробників та архітекторів, пропонувати покращення до загальної архітектури проєкту, починати тестування API ще з документації. Ну і впевнено вписати в резюме «знання клієнт-серверної архітектури» та «тестування API» і не тремтіти на співбесідах.

Як будемо вчитись
- 1–2 тижденьМодуль 1: клієнт-серверна архітектура
Live Q&AРозбір ДЗ та питань
- 3–4 тижденьМодуль 2: HTTP
Live Q&AРозбір ДЗ та питань
- 5–6 тижденьМодуль 3: API вступ
Live Q&AРозбір ДЗ та питань
- 7–10 тижденьМодуль 4: API практика
Live Q&AРозбір ДЗ та питань
- +2 місяціНа завершення домашніх завдань
Що кажуть випускники курсу
400+ QA-інженерів пройшли курс. Ось як він змінив їхню роботу і карʼєру.
Обери свій формат
Self Progress
≈ 13 450 грн (залежить від курсу $ в момент оплати)
- Відео-лекції
- Конспект та глосарій-база
- Домашні завдання без перевірки
- Доступ до матеріалів 6 місяців поза графіком груп
Progress
≈ 18 200 грн (залежить від курсу $ в момент оплати)
- Відео-лекції
- Конспект та глосарій-база
- Домашні завдання з перевіркою
- База додаткових матеріалів
- Закритий чат з підтримкою
- 4 групові Q&A сесії
- Доступ до матеріалів НАЗАВЖДИ
Job Offer
≈ 24 300 грн (залежить від курсу $ в момент оплати)
- Все, що в тарифі Progress
- Тестова співбесіда з Інною Осінною (2 год)
- AI-чатбот для підготовки до співбесіди
- Детальний аналіз CV
- Повний список питань для підготовки до співбесіди
Як оплатити
Повна оплата
Здійснюється через платіжну систему. Там же можна розбити платіж в розтермінування до 6 частин без комісії.
Бронь
Здійснюється через платіжну систему. Оплативши бронь, за вами закріплюється місце в найближчій групі та ціна курсу, що діє на момент броні. Доплатити залишок можна в будь-який момент до старту навчання. Доплату можна так само розбити в розтермінування.
Часті питання
Чи буде сертифікат?
Так. По завершенню курсу сертифікат отримають всі студенти, хто виконав хоча б одне домашнє завдання.
Що я отримаю після проходження курсу?
Більше не будеш боятись тестування API. В голові завжди буде готова стратегія — з чого почати. Зможеш коригувати цю стратегію, орієнтуючись на отримані знання про архітектуру, види API, нюанси HTTP. Отримані та написані на курсі тестові артефакти (чеклісти, тест-сценарії) завжди будуть під рукою для використання на реальному проєкті. Ну і проходження співбесід стане не таким лякаючим 😉
Чи є дедлайни для здачі домашніх завдань?
Дедлайнів як таких немає. Можна виконувати ДЗ, коли зручно. Проте я рекомендую завершити ДЗ по модулю перед нашою лайв-зустріччю, щоб вона проходила більш ефективно. Єдиний дедлайн для відправки ДЗ на перевірку — це +2 місяці після останнього уроку. Але по завершенню курсу можна докупити перевірку ДЗ за потреби.
Як і де проходитиме навчання?
Відео-лекції виходять у записі кожного тижня. У групи буде свій класрум у Notion з графіком виходу уроків, онлайн-зустрічей та фінального дедлайну всіх ДЗ. Також буде телеграм-чат, де будуть всі анонси, корисні посилання та спілкування зі мною. Інструкції щодо виконання ДЗ прикріплені до кожного уроку. Після завершення курсу ще буде 2 місяці доробити всі ДЗ та скинути на перевірку.
Якого формату домашні завдання?
Завдання на курсі різноманітні. Перші модулі використовую тести для закріплення (студенти дуже засмучуються, коли вони закінчуються). Окрім тестів до кожного уроку є практичні завдання. Їх складність та обʼєм пропорційно зростає з прогресом навчання. Такі завдання включають в себе, наприклад, написати JSON по вимогам, збілдити проєкт з докером, створити тестові сценарії, написати автотести на конкретні запити.
Чи зможу я переглядати матеріали після завершення курсу?
Так. Доступ до матеріалів залишається назавжди.
Чи можна оплатити розстрочкою?
Так. Платіжна система пропонує багато варіантів розстрочки. Ви можете обрати будь-який зручний банк та кількість місяців. Комісія за розтермінування з вас стягуватись не буде.
Яке API будемо тестувати?
На курсі ми будемо працювати із моїм власним проєктом, створеним під навчання. Це не буде pet store чи testrail, що використовують на більшості курсів. Я намагаюсь наблизити курс до реального життя.
Чи можна зробити інвойс, щоб курс покрила компанія?
Так. Я завжди йду на зустріч і допоможу в організації покриття, чим зможу. Залиште заявку через форму нижче з детальною інформацією, що вам потрібно для компенсації. Я все підготую і звʼяжусь в телеграмі.
Як довго триває навчання?
10 тижнів. По закінченню навчання надаю ще 2 місяці буферного часу на завершення ДЗ. У кожної групи є свій класрум в Notion з календарем усіх подій та дедлайнів.
Чи потрібно щось встановити перед курсом на свій компʼютер?
Ні. Весь необхідний софт можна встановлювати по ходу навчання (всі посилання я лишаю в інструкціях до уроків). Але можна підготуватись та завантажити Docker і Postman заздалегідь.
Чи підходить курс новачку або людині без досвіду в тестуванні?
Курс в ідеалі розрахований на QA, що вже працюють у сфері. Якщо у тебе немає досвіду ще, але ти вже завершив/ла навчання по тестуванню і шукаєш додаткових знань — курс підійде, проте може бути трошки складніше у засвоєнні. Якщо є сумніви — напиши мені про це, я зможу проконсультувати конкретніше.
Записатись на курс
Залиш контакти — менеджерка звʼяжеться, відповість на питання і допоможе з оплатою.