Курс починається з освоєння базових інструментів. Студенти навчаться працювати з системами збірки, розберуться в основних форматах даних та освоять принципи логування. Це дасть фундамент для подальшої роботи над реальними проектами.
Далі курс охоплює практики тестування. Студенти освоють модульне тестування та навчаться використовувати моки для ізоляції коду. Ці навички допоможуть писати надійний програмний код.
Третій блок присвячений принципам об'єктно-орієнтованого дизайну. Студенти вивчать популярні шаблони проектування та архітектурні патерни. Ці знання дозволять створювати масштабовані та підтримувані системи.
У цьому модулі розглядається робота з реляційними базами даних. Студенти поглиблять знання SQL та навчаться використовувати JDBC API для взаємодії з базами даних з Java-додатків.
Модуль охоплює основи веб-розробки. Студенти вивчать HTTP протокол, працюватимуть з Servlet API та веб-контейнерами, а також навчаться створювати Restful API для сучасних додатків.
Завершальна частина курсу присвячена Spring Framework. Студенти освоють Spring Core, Spring Boot та Spring MVC. Це дозволить створювати повноцінні веб-додатки з використанням сучасних технологій.
Для успішного навчання потрібен англійський рівень від B1. Необхідні глибокі знання Java Core, ООП, Generics, Annotations, Collections та Streams API. Також знадобиться розуміння реляційних баз даних, SQL, алгоритмів та структур даних. Досвід роботи з Front-End технологіями буде перевагою.
Щоб долучитися до програми, потрібно зареєструватися, пройти тест з англійської мови та перевірку знань Java. Після успішного проходження цих етапів студент отримує запрошення в групу.
Курс доступний лише для громадян України, які перебувають в країні. Поточні учасники інших програм EPAM Campus не можуть брати участь. Дати початку можуть змінюватися, тому слідкуйте за оновленнями. Кількість місць обмежена, а організатори залишають право відмовити кандидатам на будь-якому етапі.