На цьому курсі починають з розуміння, де використовується Java та чому вона популярна. Студенти встановлюють середовище IntelliJ IDEA та створюють перші програми. Розбирають, що таке код, алгоритми та як комп'ютер виконує програми. Вчаться працювати зі змінними, числами та основними арифметичними операціями.
Далі курс показує, як створювати та використовувати функції для організації коду. Студенти освоюють умовні оператори if-else та цикли for і while для керування потоком виконання програми. Вчаться працювати з масивами даних та їх сортуванням.
Тут пояснюють основи ООП - класи та об'єкти. Розглядають принципи інкапсуляції та успадкування, які роблять код зрозумілішим та зручнішим для розробки. Студенти вчаться використовувати статичні методи та розуміють їхню роль у програмі.
Цей блок присвячений роботі з датою та часом у Java. Студенти знайомляться з лямбда-виразами та функціональними інтерфейсами, які спрощують написання коду. Вивчають посилання на методи та основи роботи з потоками даних.
На завершальному етапі курс охоплює серіалізацію даних та роботу з форматами JSON і XML. Студенти створюють графічні інтерфейси та знайомляться з основами веб-розробки, включаючи шаблон MVC. Вивчають шаблонізатор Thymeleaf для створення веб-сторінок.
В кінці курсу кожен студент виконує власний проект, де застосовує отримані знання на практиці.
Заняття проходять у невеликих групах, що дозволяє викладачу приділити увагу кожному. Кожен студент має особистий кабінет з доступом до записів уроків. Викладачі - практики з реальним досвідом розробки. Практичні завдання складають основу навчання. Служба підтримки допомагає з технічними питаннями протягом курсу.