Головна навігація
Курс · Інна Осінна

Клієнт-серверна архітектура та тестування API

Client-Server Architecture and API Testing

Авторський курс, який допоможе зрозуміти незрозуміле раз і назавжди.

⚡ Middle рівень
Записатись
Безкоштовно та швидко
Перевір свої знання з API та архітектури
Пройти FREE API TEST →
Знайомство

Подивись, про що курс

Переваги

Які переваги саме цього курсу?

Великий блок про архітектуру

На типових курсах по 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» і не тремтіти на співбесідах.

LinkedIn →
Інна Осінна, авторка курсу
Розклад

Як будемо вчитись

  1. 1–2 тижденьМодуль 1: клієнт-серверна архітектура
  2. Live Q&AРозбір ДЗ та питань

  3. 3–4 тижденьМодуль 2: HTTP
  4. Live Q&AРозбір ДЗ та питань

  5. 5–6 тижденьМодуль 3: API вступ
  6. Live Q&AРозбір ДЗ та питань

  7. 7–10 тижденьМодуль 4: API практика
  8. Live Q&AРозбір ДЗ та питань

  9. +2 місяціНа завершення домашніх завдань
Відгуки

Що кажуть випускники курсу

400+ QA-інженерів пройшли курс. Ось як він змінив їхню роботу і карʼєру.

  • «Я змогла відповісти на всі питання з тестування API під час співбесіди — і мені дали офер.»
    Anna TvorydloВипускниця 7 потоку
  • «24 грудня мені надіслали офер на нову роботу, де ці знання якраз і застосовуватиму. Тепер я впевнено почуваюся в API.»
    Olena VdovychenkoВипускниця 9 потоку
  • «Раніше API було задачею із зірочкою. Хлопець-девелопер казав: “тю, та що там розбиратися…”. Тепер можу сказати: “тю, та я розібралась із тим API”. Завдяки курсу.»
    Anna CherniakВипускниця 5 потоку
  • «Тепер я спілкуюся з фронтендом і бекендом технічнішою мовою. Swagger став робочим інструментом, а не просто чимось, що я колись бачила.»
    Anna LazarevaВипускниця 4 потоку
  • «Сьогодні я впевнено почуваюся в тестуванні API і клієнт-серверній архітектурі. Отримав підвищення зарплати на перформанс-ревʼю.»
    Oleksii BondarenkoВипускник 9 потоку
  • «Наче все прояснилось: що і як влаштовано “під капотом”. Навіть на роботі, не знаючи, що я проходила курс, помічають, що мої скіли покращились.»
    Vitalina OnyskivВипускниця 6 потоку
  • «На співбесіді розповіла, як би протестувала сайт через мок-сервер. Двоє менеджерів з тестування були у приємному шоці. Я працювала 3 роки в QA і не знала, що таке мок-сервер.»
    Kateryna RosliukВипускниця 8 потоку
  • «Таки отримала офер! Готувалась за конспектами і відео, допомагали знання з виконаних домашок. На проєкт, де основною діяльністю буде тестування API.»
    Hanna KubrakovaВипускниця 4 потоку
  • «Розгорнула проєкт локально (та я офігенна!), створила сервер з відповідями в Postman, розібралася з хедерами. Раніше взагалі не знала, що це і навіщо.»
    Iryna KostiukВипускниця 9 потоку
Тарифи

Обери свій формат

Self Progress

299$350$

≈ 13 450 грн (залежить від курсу $ в момент оплати)

  • Відео-лекції
  • Конспект та глосарій-база
  • Домашні завдання без перевірки
  • Доступ до матеріалів 6 місяців поза графіком груп

Progress

405$450$

≈ 18 200 грн (залежить від курсу $ в момент оплати)

  • Відео-лекції
  • Конспект та глосарій-база
  • Домашні завдання з перевіркою
  • База додаткових матеріалів
  • Закритий чат з підтримкою
  • 4 групові Q&A сесії
  • Доступ до матеріалів НАЗАВЖДИ

Job Offer

540$600$

≈ 24 300 грн (залежить від курсу $ в момент оплати)

  • Все, що в тарифі Progress
  • Тестова співбесіда з Інною Осінною (2 год)
  • AI-чатбот для підготовки до співбесіди
  • Детальний аналіз CV
  • Повний список питань для підготовки до співбесіди
Оплата

Як оплатити

Повна оплата

Здійснюється через платіжну систему. Там же можна розбити платіж в розтермінування до 6 частин без комісії.

Бронь

Здійснюється через платіжну систему. Оплативши бронь, за вами закріплюється місце в найближчій групі та ціна курсу, що діє на момент броні. Доплатити залишок можна в будь-який момент до старту навчання. Доплату можна так само розбити в розтермінування.

FAQ

Часті питання

Чи буде сертифікат?

Так. По завершенню курсу сертифікат отримають всі студенти, хто виконав хоча б одне домашнє завдання.

Що я отримаю після проходження курсу?

Більше не будеш боятись тестування API. В голові завжди буде готова стратегія — з чого почати. Зможеш коригувати цю стратегію, орієнтуючись на отримані знання про архітектуру, види API, нюанси HTTP. Отримані та написані на курсі тестові артефакти (чеклісти, тест-сценарії) завжди будуть під рукою для використання на реальному проєкті. Ну і проходження співбесід стане не таким лякаючим 😉

Чи є дедлайни для здачі домашніх завдань?

Дедлайнів як таких немає. Можна виконувати ДЗ, коли зручно. Проте я рекомендую завершити ДЗ по модулю перед нашою лайв-зустріччю, щоб вона проходила більш ефективно. Єдиний дедлайн для відправки ДЗ на перевірку — це +2 місяці після останнього уроку. Але по завершенню курсу можна докупити перевірку ДЗ за потреби.

Як і де проходитиме навчання?

Відео-лекції виходять у записі кожного тижня. У групи буде свій класрум у Notion з графіком виходу уроків, онлайн-зустрічей та фінального дедлайну всіх ДЗ. Також буде телеграм-чат, де будуть всі анонси, корисні посилання та спілкування зі мною. Інструкції щодо виконання ДЗ прикріплені до кожного уроку. Після завершення курсу ще буде 2 місяці доробити всі ДЗ та скинути на перевірку.

Якого формату домашні завдання?

Завдання на курсі різноманітні. Перші модулі використовую тести для закріплення (студенти дуже засмучуються, коли вони закінчуються). Окрім тестів до кожного уроку є практичні завдання. Їх складність та обʼєм пропорційно зростає з прогресом навчання. Такі завдання включають в себе, наприклад, написати JSON по вимогам, збілдити проєкт з докером, створити тестові сценарії, написати автотести на конкретні запити.

Чи зможу я переглядати матеріали після завершення курсу?

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

Чи можна оплатити розстрочкою?

Так. Платіжна система пропонує багато варіантів розстрочки. Ви можете обрати будь-який зручний банк та кількість місяців. Комісія за розтермінування з вас стягуватись не буде.

Яке API будемо тестувати?

На курсі ми будемо працювати із моїм власним проєктом, створеним під навчання. Це не буде pet store чи testrail, що використовують на більшості курсів. Я намагаюсь наблизити курс до реального життя.

Чи можна зробити інвойс, щоб курс покрила компанія?

Так. Я завжди йду на зустріч і допоможу в організації покриття, чим зможу. Залиште заявку через форму нижче з детальною інформацією, що вам потрібно для компенсації. Я все підготую і звʼяжусь в телеграмі.

Як довго триває навчання?

10 тижнів. По закінченню навчання надаю ще 2 місяці буферного часу на завершення ДЗ. У кожної групи є свій класрум в Notion з календарем усіх подій та дедлайнів.

Чи потрібно щось встановити перед курсом на свій компʼютер?

Ні. Весь необхідний софт можна встановлювати по ходу навчання (всі посилання я лишаю в інструкціях до уроків). Але можна підготуватись та завантажити Docker і Postman заздалегідь.

Чи підходить курс новачку або людині без досвіду в тестуванні?

Курс в ідеалі розрахований на QA, що вже працюють у сфері. Якщо у тебе немає досвіду ще, але ти вже завершив/ла навчання по тестуванню і шукаєш додаткових знань — курс підійде, проте може бути трошки складніше у засвоєнні. Якщо є сумніви — напиши мені про це, я зможу проконсультувати конкретніше.

Заявка

Записатись на курс

Залиш контакти — менеджерка звʼяжеться, відповість на питання і допоможе з оплатою.

Сюди напишемо щодо твого запису

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

Вже працюєш QA?*
Час відповіді — до 24 годин