Курс починається з основ 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.