1. Что такое Java
2. Основы языка
3. Принципы объектно-ориентированного программирования (ООП)
4. Интерфейсы, делегирование, рекурсии
5. Исключения и обобщения
6. Коллекции
7. Ввод-вывод
8. Базы данных
9. Spring Boot
10. ORM / Hibernate
11. Многопоточность, StreamApi, функциональная парадигма
12. Spring MVC, брокеры сообщений, многомодульные проекты
13. Spring Data, Hibernate, transaction manager
14. Проектирование, архитектура, тестирование