На першому модулі студенти знайомляться з курсом і планом навчання. Встановлюють Java та середовище розробки, створюють першу програму. Отримують базові навички роботи в IDE та вивчають основи Git і GitHub для контролю версій.
Другий модуль вчить працювати зі змінними та типами даних. Студенти розбираються в оголошенні змінних, примітивних і референсних типах, явному та неявному приведенні типів. Потім переходять до арифметичних операцій - від базових до складніших, включаючи роботу з класом Math.
Тут студенти освоюють оператори порівняння, логічні та побітові оператори. Далі переходять до циклів - for, for-each, while та do-while. Розбирають особливості кожного типу циклів, включаючи проблему вічних циклів.
Модуль присвячений роботі з масивами - одновимірними та двовимірними. Студивнти вчаться маніпулювати даними в масивах та отримують введення в алгоритми. Розглядають поняття складності алгоритмів та їх оптимізацію.
Спочатку студенти вивчають методи та функції в Java - сигнатури методів, область видимості змінних. Потім переходять до ООП: класи та об'єкти, класи-обгортки, ієрархія класів, конструктори, модифікатори доступу. Розбирають ключові концепції - this, super, getters/setters, static, enum, інтерфейси, поліморфізм та перевизначення методів.
Завершальні модулі знайомлять з професійними інструментами. Студенти вивчають інструменти збирання проєктів, зокрема Maven, та освоюють основи модульного тестування (Unit Testing) для створення якісного коду.
Курс розрахований на впевнених користувачів ПК. Заняття проходять онлайн у групах. Кожен студент отримує особистий кабінет і доступ до записів уроків під час навчання та після його завершення. Більшість часу приділяється практичним завданням. Викладачі - практики з топових IT-компаній. Є технічна підтримка та можливість повернути кошти до шостого заняття.