Курс начинается с основ Java. Слушатели разбираются с инфраструктурой языка, изучают типы данных, переменные и основные конструкции - условные, логические и циклические. Далее идет работа с методами и массивами. Параллельно студенты осваивают Git - от базовых команд до публикации репозитория и интеграции со средой разработки.
В этом блоке раскрываются принципы ООП. Слушатели работают с классами и объектами, изучают наследование, полиморфизм, абстрактные классы и интерфейсы. Курс охватывает работу со списками, обработку исключений, универсальные шаблоны и класс Object. Закрепление материала происходит на практических заданиях.
Здесь студенты углубляются в более сложные темы. Они изучают Iterator и Comparator, Collection Framework, работу с IO и строками, регулярные выражения и Data API. Далее идет разбор Reflection, аннотаций, сериализации XML и JSON. Важный блок посвящен многопоточности - Thread, Runnable, проблемы с потоками и лямбда-выражения.
Сначала слушатели осваивают MySQL - от введения в SQL до основ DDL и проектирования баз данных. Они учатся делать JOIN-запросы, использовать вложенные запросы, индексирование, хранимые процедуры и функции. Последний этап - транзакции и триггеры. Затем студенты переходят к JDBC и Hibernate, где изучают mapping, JPA аннотации и работу с API.
В этом модуле слушатели знакомятся с web-сервисами. Они изучают SOAP и REST концепции, учатся проектировать и реализовывать сервисы с помощью JAX-WS, JAXB и Apache CXF. Далее идет работа с Spring Framework - от введения и dependency injection до Spring MVC, Data, Testing, AOP, RESTful веб-сервисов, безопасности и интеграции с Hibernate. Завершается модуль изучением Spring Boot.
Слушатели реализуют курсовой проект Java Developer - от архитектуры и технического задания до верстки макета и программирования серверной части. Параллельно идет практический курс по карьерному развитию, где студенты учатся создавать резюме, общаться с рекрутерами, готовятся к собеседованиям и получают советы по прохождению испытательного срока.
На курсе доступны бесплатные лицензии Jetbrains. Студенты получают подборку дополнительных видеокурсов, доступ к записям всех уроков и поддержку HR во время и после обучения. Каждое домашнее задание проверяется с детальным отзывом. Есть возможность общения с одногруппниками и экспертами. Курс включает тестирование, сертификацию, практические занятия с IT-специалистами, а также курсы Business English и IT English.