На цьому курсі починають з основ Java - студенти розбираються з типами даних, операторами, методами та умовними конструкціями. Вчать працювати з циклами, масивами та рядками. Потім поглиблено вивчають класи, методи та роботу з Git - від базових команд до віддалених репозиторіїв на GitHub. Останній модуль цього блоку присвячений налаштуванню середовища розробки в IntelliJ IDEA, роботі з Maven та інструментами перевірки коду.
Тут розглядають складніші концепції мови - роботу з пам'яттю, обгортками, бітовими операціями та ООП. Студенти вчаться працювати з винятками, файлами, колекціями та дженериками. Особливу увагу приділяють сучасним можливостям Java 8+ - лямбда-виразам, Stream API та патернам проектування. Закріплюють знання про SOLID принципи, dependency injection та логування.
Спочатку вивчають SQL - від простих SELECT запитів до складних JOIN операцій, агрегатних функцій та групування. Потім переходять до ORM - Hibernate, де розбирають створення сутностей, транзакції, рівні ізоляції та проблеми продуктивності. Вчать працювати з JPA, Criteria API та інструментами управління змінами в базі даних.
Цей блок починається з основ веба - HTTP протоколу, моделі OSI, безпеки та API. Потім студенти переходять до Spring Boot - створюють веб-додатки, вивчають життєвий цикл бінів, Spring Data JPA та безпеку. Вчать працювати з DTO, валідацією даних, пагінацією та JWT токенами. Завершують розробкою власного проекту з тестуванням, docker-контейнеризацією та деплоєм на AWS.
Тут вивчають багатопоточність в Java - від створення потоків до роботи з locks, concurrent collections та CompletableFuture. Окремий модуль присвячений Kotlin - сучасній мові, що працює з JVM. Також розглядають алгоритми та структури даних - складність алгоритмів, зв'язні списки, хеш-таблиці та основи пошуку.
Студенти ознайомлюються з основами веб-розробки - HTML та CSS. Вчать створювати семантичну розмітку, працювати з кольорами, шрифтами та CSS Grid. Розбирають адаптивний дизайн, медіа-запити та позиціонування елементів. Окремий модуль присвячений фреймворку Angular для створення сучасних веб-додатків.
Останній блок допомагає підготуватися до пошуку роботи. Студенти створюють резюме, профілі на LinkedIn та Djinni, вчаться спілкуватися з рекрутерами. Розглядають стратегії пошуку вакансій та проходження співбесід. Окремий модуль допомагає зорієнтуватися в кар'єрному розвитку після влаштування - випробувальний термін, планування кар'єри та переговори про зарплату.
Курс підходить для тих, хто вже працює - можна вчитися у власному темпі. Є регулярні зустрічі з менторами тричі на тиждень для консультацій. Учні отримують доступ до чату з одногрупниками для спільного навчання. Навчальні матеріали зконцентровані на практиці без зайвої теорії. Під час навчання створюються два робочих проекти для портфоліо. Після завершення курсу допомагають з працевлаштуванням в IT. Якщо випускник не знайшов роботу за фахом - йому повертають кошти за навчання.