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