На цьому курсі студенти розбираються з основним призначенням Java та налаштовують робоче середовище. Встановлюють JDK та Eclipse, створюють першу програму Hello World. Практична частина включає роботу зі змінними, арифметичними діями та конкатенацією рядків. Цей модуль дає базове розуміння того, як працюють прості Java-програми.
Тут пояснюють фундаментальні поняття об'єктно-орієнтованого програмування. Студенти дізнаються, що таке класи, об'єкти, поля та методи. На практиці створюють власні класи з полями та методами, працюють з екземплярами класів. Вчать порівнювати об'єкти та виводити їх на друк. Цей модуль показує, як організовувати код за допомогою класів.
Модуль присвячений основним принципам об'єктно-орієнтованого програмування. Розглядають наслідування, поліморфізм, перевизначення та перевантаження методів. Студенти працюють з абстрактними методами та інтерфейсами. На практиці створюють ієрархію наслідування, реалізують поліморфну поведінку та імплементують інтерфейси. Це дає розуміння того, як будувати складніші програми.
Останній модуль охоплює роботу з колекціями даних та керуючими конструкціями. Вивчають масиви, колекції, цикли та умовні оператори. На практиці студенти створюють масиви та колекції, організовують їх обхід за допомогою циклів, додають умовну логіку в програми. Цей модуль вчить ефективно керувати даними в Java-програмах.
Після завершення курсу Java Start студенти володіють основами мови Java. Ці знання дозволяють продовжувати розвиватися самостійно або вступати на продовжені курси з менторингом.
Курс проходить онлайн з необмеженим доступом до відеолекцій та завдань. Учасники отримують допомогу в чаті Slack та сертифікат після завершення навчання.