На цьому курсі починають з основ веб-технологій. Вивчають XML, HTML, HTTP та SQL. Розглядають архітектуру веб-додатків і основи Git. Потім переходять до Java: типи даних, оператори, масиви та управляючі конструкції. Це дає фундамент для подальшого навчання.
Тут заглиблюються в ООП. Розбирають класи, методи, конструктори, винятки та колекції. Окремо вивчають дженерики і роботу з рядками. Паралельно знайомляться з віртуалізацією: коли вона потрібна, які інструменти використовують і як створювати віртуальні машини.
Цей блок присвячений теорії автоматизації. Пояснюють цілі та визначення АФТ, робочий процес від стратегії до підтримки. Розглядають рівні тестування - модульне, інтеграційне, системне. Аналізують, як автоматизація вписується в різні методології розробки, включаючи гнучкі підходи.
Студенти вивчають різні підходи до автоматизації: запис-відтворення, модуляція, ключові слова. Знайомляться з Selenium - IDE та WebDriver, стратегіями локаторів. Вчаться аналізувати, які сценарії підходять для автоматизації. Розбирають складання звітів та організацію лабораторії AFT з підготовкою середовища і тестових даних.
Тут переходять до конкретних патернів програмування. Вивчають Page Object Pattern - дизайн та приклади застосування. Порівнюють Selenide з Selenium, розбирають роботу з Ajax. Навчаються налаштовувати паралельне виконання тестів через Selenium Grid та TestNG. Окремо працюють з постачальниками даних для тестів.
Студенти самостійно реалізують практичний проект. Обирають бібліотеки та фреймворки, отримують консультації тренера. Після завершення проект захищають перед експертом з партнерських компаній. Це нагадує технічну співбесіду - можна показати навички та отримати детальний зворотний зв'язок.
Навчання проходить онлайн з будь-якої точки світу. Кожен урок включає живе спілкування з тренером і перевірку домашніх завдань. Всі заняття записуються. Доступ до матеріалів - цілодобово протягом курсу. Додатково проводять кар'єрний тренінг з HR-фахівцем.