Java Core
- Введение в Java. Типы данных. Переменные
- Операторы. Операторы управления
- Циклы
- Массивы
- Работа со строками
- Введение в ООП. Классы
- Наследование и полиморфизм
- Внутренние классы. Перечисляемые типы. Дженерики
- Коллекции. List
- Коллекции. Set. Map
- Обработка исключений
- Java Lambda, Streams API
- Java new Date Time API
- Потоки ввода-вывода
- Сериализация. Практика по потокам ввода-вывода
- Введение в многопоточность. Thread
- Взаимодействие потоков. Producer-consumer
- Пакет java.util.concurrent. Пулы потоков и синхронизаторы
- Регулярные выражения
- Принципы дизайна ПО. SOLID. Паттерны
- jUnit тестирование
- Reflection API