From the very basic fundamental Java language features to the most pervasively used Spring Boot.
From bit manipulation, binary searching to dynamic programming, the very basic algorithms will be covered in details.
Everything interesting about Java itself.
Some utils for personal perferences.
The classic and some useful patterns.
AspectJ, annotation, logging framework and thingies can be used in Spring especially Spring Boot.