Курс починається з вступу в загальну теорію програмування. Слухачі одразу переходять до вивчення Java: примітивні та посилальні типи даних, арифметичні операції. Розглядають поняття класу, методу, модифікаторів доступу на практичних прикладах. Вже на перших заняттях пишуть свою першу програму "Hello world!".
Далі курс охоплює роботу зі статичними та нестатичними методами, перетворення типів. Слухачі навчаються працювати з умовними операторами та циклами, що є фундаментом для подальшого програмування.
У цьому модулі розглядають роботу з масивами та особливості посилальних типів даних. Студенти вивчають інтерфейси, колекції та наслідування - ключові концепції об'єктно-орієнтованого програмування.
Курс переходить до написання юніт-тестів для готових завдань з використанням Assert та jUnit. Слухачі знайомляться з основними анотаціями та вчаться обробляти винятки. Додатково налаштовують Log4j для логування.
Студенти отримують практичні навички роботи з системою контролю версій Git. Вчать генерацію ключів та основні команди: clone, pull, commit, push та інші.
Модуль починається з практики написання локаторів X-Path та знайомства з Selenium IDE. Слухачі створюють структуру фреймворку, базові бібліотеки та пишуть перші тести. Розглядають готовий код ParentTest для кращого розуміння архітектури.
Тут студенти знайомляться з патерном PageObject та пишуть тести з його використанням. Методи роботи з елементами сторінок виносять у загальний клас ActionsWithOurWebElements: dropDown, checkBox, inputText та інші.
Курс охоплює написання тестів з кількома сторінками, роботу з Suits, явні та неявні очікування. Студенти вчаться працювати з конфігураційними файлами config.properties та класом ConfigData для роботи з файлами.
У цьому модулі розглядають параметризовані тести з різними наборами даних. Слухачі вчаться працювати з Excel-файлами та базами даних. Знайомляться з Continuous Integration через Maven та Jenkins.
Завершують курс підготовкою до тестової співбесіди на посаду автоматизатора. Студенти знайомляться з Selenium Grid та Selenide для розширення своїх професійних навичок.
Заняття проходять онлайн в вечірній час, що зручно для працюючих студентів. Курс включає практику на реальних проектах та створення портфоліо. Підтримка надається під час навчання та після його завершення. Після закінчення курсу відбувається захист екзаменаційного проекту та видається свідоцтво про завершення навчання.