Курс будується за принципом від простого до складного. Кожен модуль логічно випливає з попереднього.
На цьому курсі починають з освоєння Maven - інструменту для збірки проектів. Він дозволяє керувати залежностями та автоматизувати процес. Потім переходять до Java, де розглядають об'єктно-орієнтоване програмування, абстрактні класи та інтерфейси. Це дає базове розуміння мови.
Далі курс охоплює важливі теми для написання якісного коду. Студенти працюють з рядками, винятками та анотаціями. Вивчають generics, вкладені класи та перерахування. Робота з Optional та документація коду допомагають створювати зрозумілі та безпечні програми. Модуль завершується введенням в колекції - основу для роботи з даними.
Фінальна частина присвячена практичній автоматизації. Студенти освоюють Selenium WebDriver для керування браузером. На останньому етапі вони вчать будувати тестові фреймворки. Це дає змогу створювати стабільні автоматизовані тести.
Для успішного навчання потрібен рівень англійської B1 або вище. Також необхідні базові знання Java: типи даних, умови, цикли, масиви та класи. Важливо розуміти процес тестування - статичне та динамічне тестування, аналіз вимог, рівні тестування. Потрібно вміти працювати з Git, мати аналітичне мислення та дотримуватися дедлайнів.
Спочатку треба зареєструватися. Потім - пройти тест з англійської мови. Далі виконують технічне завдання. Після успішного виконання всіх етапів надсилають запрошення в групу.
Програма доступна для громадян України, які перебувають в Україні. Дата початку може змінюватися, тому слід стежити за оновленнями. Курс недоступний для учасників інших програм EPAM Campus та співробітників EPAM. Кількість місць обмежена, тому результати відбору є вирішальними. Організатори можуть відмовити у навчанні без пояснення причин.