Первая программа: метод 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: основы контроля версий, работа с репозиторием.