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