На цьому курсі починають з налаштування середовища розробки в Intellij Idea. Слухачі підключають JDK, вчаться створювати проекти, пакети та файли. Розглядають основні інструменти - дебаггер, автозавершення коду та гарячі клавіші для ефективної роботи.
Далі вивчають базовий синтаксис Java. Робота з типами даних, змінними, масивами та циклами. Особлива увага приділяється ООП - класи, об'єкти, конструктори, спадкування та інтерфейси. Слухачі вчаться будувати діаграми класів і розуміти відносини між ними. Також розглядають роботу з текстом, датами та математичними операціями.
Третій модуль охоплює обробку винятків. Слухачі вчаться класифікувати помилки, використовувати блоки try-catch-finally та створювати власні класи винятків. Потім переходять до колекцій - вивчають інтерфейси Collection, Iterator та Map, розбираються з різними типами списків і черг.
Цей блок присвячений потокам введення-виведення. Слухачі вчаться читати, копіювати та переносити файли, освоюють серіалізацію об'єктів. Потім переходять до сучасних можливостей Java - лямбда-функцій та Stream API. Розглядають функціональне програмування та його застосування в реальних проектах.
Завершальний модуль охоплює розробку графічних інтерфейсів. Слухачі ознайомляться з бібліотеками GUI, навчаться обробляти дії користувача та використовувати патерн Model-View-Controller для створення зручних додатків.
Курс дозволяє навчатися з будь-якої точки світу. Заняття проходять у прямому ефірі з викладачем. Учасники отримують методичні матеріали та сертифікат про завершення. Для підприємств та підприємців діє спеціальна цінова політика.