На цьому курсі починають з основ 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 годин спілкування з тренером, навчальні матеріали та онлайн тестування. Студенти отримують доступ до інтерактивного практикуму, виконують курсові проєкти та захищають дипломну роботу.