1. Объектно-ориентированное программирование.
2. Принципы ООП
3. Родитель всех классов Object.
4. Super, this, final
5. Модификаторы
6. Интерфейсы
7. Абстрактные классы
8. String Builder, String
9. Исключительные ситуации
10. Коллекции. Списки.
11. SOLID и чистая архитектура
12. Библиотека Lombok, сборщик проекта Maven
13. Система контроля версий GIT, тестирование с JUnit 5
Проект: Книжный магазин, используя SOLID и чистую архитектуру