1.1 Generics в коллекциях и методах
1.2 Лямбда-выражения и функциональные интерфейсы
1.3 Stream API. Потоки, повторные вызовы, основные методы
1.4 Потоки ввода-вывода. Работа с файлами. Сериализация
1.5 Сборка проектов. Maven и Gradle
1.6 Чтение файлов java, txt, csv, json, xml. Работа с jacksonMapper, монада Optional
1.1 Порождающие шаблоны. Builder, Singleton, Factory Method, Abstract Factory, Prototype
1.1 Многопоточное (параллельное) программирование. Создание и запуск потоков
1.2 Работа с синхронизацией. Synchronization, wait, notify, sleep, lock
1.3 Volatile, threadlocal atomics
1.4 Коллекции для параллельной (конкурирующей) работы
1.5 Клиент-серверное взаимодействие. Blocking и Non-Blocking IO