На цьому курсі починають з основ Java - студенти розбираються з типами даних, операторами, методами та логікою програмування. Вчать працювати з умовними конструкціями, циклами, масивами та рядками. Потім переходять до розширених тем - приведення типів, робота з класами, складні методи. Окремий модуль присвячений Git і терміналу - налаштування середовища, основи командного рядка, робота з гілками та віддаленими репозиторіями на GitHub.
Студенти знайомляться з процесом вирішення завдань, налаштовують Maven та Checkstyle. Далі глибоко занурюються в Java Core - пам'ять, обгортки, маніпуляції з бітами, ООП. Розбирають винятки, роботу з файлами, equals, hashcode та clone. Вивчають колекції - ArrayList, LinkedList, HashMap, Set, Queue, Stack. Окрему увагу приділяють сучасним можливостям Java 8+ - лямбди, Stream API, покращення у нових версіях. Закріплюють принципи SOLID, dependency injection та логування.
Курс охоплює основи SQL - SELECT, WHERE, робота з NULL, агрегатні функції, JOIN та GROUP BY. Потім студенти переходять до Hibernate - створення сутностей, транзакції, робота зі зв'язками між об'єктами. Розбирають проблеми продуктивності, рівні ізоляції, N+1 проблему, кешування. Вивчають інструменти управління змінами в базі даних та способи оптимізації запитів.
Спочатку студенти розуміють, як працює інтернет - модель OSI, HTTP, шифрування, безпека. Потім переходять до Spring Boot - створення веб-додатків, робота з DTO, мапперами, Spring Data JPA. Вивчають безпеку, JWT, тестування, Docker та деплой на AWS. Завершують створенням власного проекту для портфоліо.
Модуль з multithreading вчить роботі з потоками, Java Memory Model, маніпуляції потоками, блокуванням. Вивчають Executor Service, Future та конкурентні колекції. Окремо розглядають Kotlin - змінні, функції, класи, розширення та особливості мови. Алгоритми та структури даних охоплюють складність алгоритмів, масиви, зв'язані списки, стек, чергу, хеш-таблиці.
Студенти вивчають базові технології веб-розробки - HTML теги, CSS стилі, кольори, шрифти, боксову модель. Роблять верстку адаптивною, використовують медіа-запити, формують семантичну структуру. Окремий модуль присвячений основам Angular для створення сучасних веб-додатків.
Останній блок допомагає студентам підготуватися до пошуку роботи. Вчать складати резюме, профілі на LinkedIn та Djinni, готують до співбесід. Розповідають про стратегії пошуку вакансій, комунікацію з рекрутерами. Окремий модуль кар'єрного розвитку вчить успішно проходити випробувальний термін, планувати кар'єру, домагатися перегляду зарплати.
Навчання проходить за щільним графіком у будні з 9:00 до 18:00. Для вступу потрібно пройти відбір. Студенти отримують щоденну онлайн-підтримку та доступ до ком'юніті. Кар'єрна підтримка надається протягом трьох років після завершення курсу.