Курс начинается с введения в общую теорию программирования. Слушатели сразу переходят к изучению 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 для расширения своих профессиональных навыков.
Занятия проходят онлайн в вечернее время, что удобно для работающих студентов. Курс включает практику на реальных проектах и создание портфолио. Поддержка предоставляется во время обучения и после его завершения. После окончания курса происходит защита экзаменационного проекта и выдается свидетельство о завершении обучения.