На этом курсе начинают с основ Java - типы данных, условные и циклические конструкции, методы и массивы. Параллельно изучают Git для контроля версий - от базовых команд до публикации репозитория и интеграции с IDE.
Студенты осваивают ООП - классы, объекты, наследование и полиморфизм. Далее переходят к абстрактным классам, интерфейсам, спискам и обработке исключений. Закрепляют знания на практике с универсальными шаблонами.
Рассматривают Iterator, Comparator и Collection Framework. Изучают работу с IO, String, регулярными выражениями и Reflection. Осваивают сериализацию XML/JSON, многопоточность и лямбда-выражения.
Курс охватывает SQL от базовых запросов до проектирования БД. Студенты изучают JOIN, вложенные запросы, индексирование, хранимые процедуры и транзакции. Получают практические навыки работы с триггерами.
Обучаются работать с базами данных через JDBC, используют DAO шаблон. Затем переходят к Hibernate - от аннотаций и маппинга до работы с Hibernate API и JPA API. Осваивают расширенные конфигурации.
Студенты изучают веб-сервисы - XML, JAXB, JAX-WS, SOAP и REST. Затем переходят к Spring Framework - IoC контейнер, MVC, Data, Testing, AOP, Security и Boot. Обучаются создавать RESTful веб-сервисы.
Завершающий этап - разработка собственного проекта от архитектуры до программирования серверной части. Параллельно готовятся к трудоустройству - создание резюме, подготовка к собеседованиям, коммуникация с рекрутерами.
Занятия проходят утром или вечером. Курс включает 128 часов общения с тренером, учебные материалы и онлайн тестирование. Студенты получают доступ к интерактивному практикуму, выполняют курсовые проекты и защищают дипломную работу.