На вступному занятті розглядається, що таке 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% часу - присвячена практичним заняттям. Учасники отримують доступ до всіх матеріалів: презентацій, чек-листів, записів лекцій. Ментор надає зворотний зв'язок та підтримку протягом всього навчання. Навчання проходить на зручній онлайн-платформі. Після успішного завершення курсу видається сертифікат, що підтверджує отримані навички.