EPAM

Java Laboratory

Безкоштовно
22 тижнів
Для досвідчених
Java
Цей курс навчить тебе створювати корпоративні додатки на Java. Ти вивчиш Spring, Hibernate, мікросервіси та хмарні технології, а також дізнаєшся, як використовувати AI у розробці. Для навчання потрібен досвід у Java, SQL та базовий рівень англійської.

Про курс

Програма курсу

Курс розроблений для Java-розробників, які хочуть поглибити знання та перейти на новий рівень. Він охоплює всі сучасні технології, необхідні для створення складних систем.

Модуль 1: Поглиблена робота з Git

На цьому курсі вийдете за межі базових команд Git. Розглянете складніші сценарії роботи з версіями, навчитеся ефективно вирішувати конфлікти та оптимізувати процес розробки в команді.

Модуль 2: Глибоке занурення у Spring Framework

Тут розберіть Spring від основ до просунутих тем. Пройдете через Spring Core, навчитеся створювати REST API за допомогою Spring REST, автоматизувати налаштування з Spring Boot та захищати застосунки з Spring Security.

Модуль 3: Робота з даними в Java

Модуль присвячений Java Persistence та ORM-технологіям, зокрема Hibernate. Навчитеся ефективно взаємодіяти з базами даних, відображати об'єктну модель на реляційну та оптимізувати запити.

Модуль 4: Інженерія та AI-інструменти

Цей блок про сучасні підходи до розробки. Опануєте принципи AI-assisted Engineering, дізнаєтеся, як використовувати штучний інтелект для покращення якості коду, та пройдете практичний EngX Bootcamp.

Модуль 5: Просунута Java та мікросервіси

Перейдете до створення складних архітектур. Вивчите мікросервісну архітектуру, системи обміну повідомленнями, роботу з NoSQL базами даних та написання інтеграційних тестів для перевірки взаємодії компонентів.

Модуль 6: Вступ у хмарні технології та AWS

Завершальний модуль познайомить з основами хмарних обчислень. Отримаєте базові знання про AWS - одну з найпопулярніших хмарних платформ, і зрозумієте, як розгортати та керувати застосунками в хмарі.

Вимоги до кандидатів

Для успішного навчання потрібен рівень англійської від B1. Технічні вимоги включають впевнені знання Java Core, досвід з багатопотоковістю та веб-технологіями. Також необхідно вміти працювати з SQL, JDBC, мати основи Spring, розуміти патерни проєктування та писати модульні тести.

Як потрапити на курс

Процес відбору складається з кількох кроків. Спочатку потрібно зареєструватися, підтвердити рівень англійської та виконати тестове завдання. Після цього - пройти дві співбесіди: з рекрутером та технічну. Фінальний етап - очікування рішення про зарахування.

Важлива інформація

Програма доступна для громадян України, які перебувають в країні. Дати початку можуть змінюватися, тому варто слідкувати за оновленнями. У програмі не можуть брати участь поточні студенти інших програм EPAM Campus та співробітники EPAM. Кількість місць обмежена, тому рішення приймається за результатами відбору. Організатори мають право відмовити у навчанні без пояснень.

Що включено

Гнучкий графік
Супровід ментора