Курс розроблений для Java-розробників, які хочуть поглибити знання та перейти на новий рівень. Він охоплює всі сучасні технології, необхідні для створення складних систем.
На цьому курсі вийдете за межі базових команд Git. Розглянете складніші сценарії роботи з версіями, навчитеся ефективно вирішувати конфлікти та оптимізувати процес розробки в команді.
Тут розберіть Spring від основ до просунутих тем. Пройдете через Spring Core, навчитеся створювати REST API за допомогою Spring REST, автоматизувати налаштування з Spring Boot та захищати застосунки з Spring Security.
Модуль присвячений Java Persistence та ORM-технологіям, зокрема Hibernate. Навчитеся ефективно взаємодіяти з базами даних, відображати об'єктну модель на реляційну та оптимізувати запити.
Цей блок про сучасні підходи до розробки. Опануєте принципи AI-assisted Engineering, дізнаєтеся, як використовувати штучний інтелект для покращення якості коду, та пройдете практичний EngX Bootcamp.
Перейдете до створення складних архітектур. Вивчите мікросервісну архітектуру, системи обміну повідомленнями, роботу з NoSQL базами даних та написання інтеграційних тестів для перевірки взаємодії компонентів.
Завершальний модуль познайомить з основами хмарних обчислень. Отримаєте базові знання про AWS - одну з найпопулярніших хмарних платформ, і зрозумієте, як розгортати та керувати застосунками в хмарі.
Для успішного навчання потрібен рівень англійської від B1. Технічні вимоги включають впевнені знання Java Core, досвід з багатопотоковістю та веб-технологіями. Також необхідно вміти працювати з SQL, JDBC, мати основи Spring, розуміти патерни проєктування та писати модульні тести.
Процес відбору складається з кількох кроків. Спочатку потрібно зареєструватися, підтвердити рівень англійської та виконати тестове завдання. Після цього - пройти дві співбесіди: з рекрутером та технічну. Фінальний етап - очікування рішення про зарахування.
Програма доступна для громадян України, які перебувають в країні. Дати початку можуть змінюватися, тому варто слідкувати за оновленнями. У програмі не можуть брати участь поточні студенти інших програм EPAM Campus та співробітники EPAM. Кількість місць обмежена, тому рішення приймається за результатами відбору. Організатори мають право відмовити у навчанні без пояснень.