На вводном занятии рассматривается, что такое Java и для чего она используется. Слушатели устанавливают необходимое программное обеспечение - Java Development Kit и среду разработки IDE. Этот модуль готовит рабочее место для дальнейшего обучения.
Создание первой программы на Java. Изучение базовых типов данных, операций, способов ввода и вывода информации. Освоение работы с методами и строками - фундаментальных концепций языка.
Работа с ветвлением и циклами для создания сложной логики программ. Изучение массивов - от одномерных до более сложных структур. После каждой темы идет практическое занятие с разбором домашних заданий и исправлением ошибок.
Занятия посвящены принципам ООП - основе современной Java. Работа с объектами, их сравнением и взаимодействием. Изучение полиморфизма, интерфейсов, Enum-типов и аннотаций.
Освоение Generic и коллекций для эффективной работы с наборами данных. Чтение и запись файлов, работа с Java properties. Обработка исключительных ситуаций через механизм exceptions. Каждый блок закрепляется практическими занятиями.
Создание финального проекта с использованием Git. Знакомство с Maven - инструментом для сборки проектов, управления зависимостями и жизненным циклом программы.
Работа с TestNG - популярным фреймворком для тестирования. Изучение аннотаций и запуска тестов. Тестирование Web API и REST API с использованием REST Assured. Конвертация объектов между форматами JSON/XML и Java.
Основы Selenium WebDriver: создание драйвера, работа с элементами страницы, ожидание и управление окнами. Изучение селекторов CSS и XPath для поиска элементов. Применение паттерна PageObject для структурированного тестирования.
Углубленная работа с ожиданиями в Selenium и добавление логирования во фреймворк. Анализ случаев применения автоматизации. Занятия по IT-английскому для коммуникации в международных проектах. Карьерная консультация с рекрутером по составлению резюме и планированию развития.
Финальное занятие включает итоговое задание, охватывающее весь изученный материал, и сессию вопросов-ответов для закрепления знаний.
Курс состоит из 32 занятий по 1,5 часа каждое. Основная часть - 80% времени - посвящена практическим занятиям. Участники получают доступ ко всем материалам: презентациям, чек-листам, записей лекций. Ментор предоставляет обратную связь и поддержку в течение всего обучения. Обучение проходит на удобной онлайн-платформе. После успешного завершения курса выдается сертификат, подтверждающий полученные навыки.