Absorb deep concepts from Java core by taking fun challenges that will make your code cleaner and easy to maintain. The more we know about the programming language we work the better our code gets.
Get the code of the Java Challengers and run your own tests: https://javachallengers.com/code