Курс начинается с изучения системы контроля версий 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 дней тестового периода.