Перша програма: метод main, вивід, WebIDE; змінні, int/String; встановлення IDEA
Усі типи даних: byte/short/char/long/float/double; ввід з клавіатури (Scanner)
Умовний оператор if/else, boolean, тернарний; факультатив: компіляція в байт-код
Цикли while/for/do-while, break/continue; масиви та двовимірні масиви
Функції: параметри, return, модифікатори доступу; рядки: StringBuilder, String.format
Факультатив: літерали, кодування, допоміжні класи
Об’єкти: new, конструктори, гетери/сетери, успадкування, hashCode/equals
Класи та static: змінні/методи, порядок ініціалізації, внутрішні класи
ArrayList, Set/HashSet, Map/HashMap, Queue, TreeMap; ітератори та for-each
Singleton, Enum, switch; факультатив: життєвий цикл об’єкта, завантаження класу
Винятки: try-catch, ієрархія, finally, власні винятки, try-with-resources
Потоки I/O: InputStream/Reader/Writer, BufferedReader; Pattern Decorator; java.nio
Дата та час: LocalDate/Time/DateTime, Instant, ZonedDateTime, DateTimeFormatter
Git: основи контролю версій, робота з репозиторієм.