На перших заняттях студенти знайомляться зі структурою курсу та системою оцінювання. Курс починається з загального огляду автоматизації тестування - що це таке і навіщо потрібно.
Цей блок вчить працювати з системою контролю версій. Студенти дізнаються про основні поняття: репозиторій, гілки, пул-реквести. Вчать використовувати базові команди Git, налаштовувати SSH-підключення та працювати з GitHub. На практиці створюють перший пул-реквест, вчаться вирішувати конфлікти та розуміють різницю між rebase і merge.
Модуль присвячений мові програмування JavaScript. Студенти вивчають базові концепції: умови, цикли, функції, масиви та об'єкти. Розглядають ООП в JavaScript, проміси, роботу з fetch API. Також вчать користуватися лінтерами та інструментами розробника в браузері.
Цей великий блок охоплює два популярні фреймворки для автоматизації тестування. Спочатку студенти вивчають Cypress - селектори, запити, дії, твердження та кастомні команди. Вчать працювати з CLI, створювати звіти та тестувати API. Друга частина присвячена Playwright - тут розглядають схожі концепції, але з акцентом на особливості цього фреймворка: codegen, POM, фікстури, роботу з мережею та запитами.
Завершальні модулі охоплюють API тестування та інтеграцію в процеси CI/CD. Студенти вивчають основи HTTP, принципи тестування API та написання тестів з використанням jest. Останній блок показує, як впроваджувати тести в пайплайн розробки за допомогою GitHub Actions.
Для вступу на курс потрібні знання ручного тестування на рівні початківця та базове розуміння сучасних мов програмування. Заняття проходять у форматі онлайн-трансляцій, записи яких зберігаються в особистому кабінеті. Викладачі - практики з топових IT-компаній. Студенти отримують оперативну підтримку протягом навчання. Є можливість повернути кошти до шостого заняття. Додатково курс включає тестову співбесіду з технічним фахівцем та тренінги з підготовки резюме і проходження співбесід з HR.