Курс починається з вивчення системи контролю версій Git. Студенти освоють основні команди та принципи роботи з кодом. Далі курс переходить до практичної роботи з GitLab - платформою для спільної розробки. Тут навчаться відстежувати зміни, керувати завданнями та ефективно працювати в команді.
У цьому модулі студенти опанують стандарти написання чистого коду на Java. Курс охоплює роботу з юніт-тестами JUnit, вивчення Collection Framework, Stream API та Time API. Особлива увага приділяється вимогам до оформлення коду, прийнятим у Java-спільноті.
Модуль присвячений основам роботи з Spring Boot - популярним фреймворком для Java-розробки. На простому консольному додатку студенти освоють роботу з базами даних через Jdbc API, Hibernate та Spring Data JPA. Крок за кроком курс навчає створювати базові програми з використанням цих технологій.
Тут студенти створють повноцінний веб-додаток для управління розкладом навчального закладу. Модуль поглиблює знання Spring MVC, вчить працювати з шаблонізатором Thymeleaf для генерації HTML. Додатково вивчається Validation API та основи безпеки додатків за допомогою Spring Security.
Завершальний модуль присвячений створенню мікросервісів на Java. Студенти реалізують REST сервіс з JWT автентифікацією, освоюють документацію API за стандартом OpenApi 3.0. Частково розглядається робота з Docker для контейнеризації додатків.
Тривалість курсу залежить від темпу навчання - чим швидше вчитесь, тим менше платите. Середній термін проходження становить 6-8 місяців. Після завершення видається сертифікат. Доступна безкоштовна заморозка навчання та 7 днів тестового періоду.