Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create a path like this one shaped around you.
Recommended resources
Module 2
Functional Java and Reflection
Module 3
Core Design Principles (SOLID)
Module 4
Creational Patterns: Object Instantiation
Module 5
Creational Patterns: Complex Object Construction
Module 6
Structural Patterns: Composition and Adaptation
Module 7
Structural Patterns: Wrappers and Surrogates
Module 8
Behavioral Patterns: Decoupling and Communication
Module 9
Behavioral Patterns: State and Algorithms
Module 10
Classic Patterns with Modern Java
Module 11
Modern Java Patterns and Frameworks
Module 12