Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Java Core Concepts
Module 1
Java 21 Execution Model and Language Foundations
Module 2
Classes, Objects, and Java-Oriented Design
Module 3
Maven, Testing, and the Java Feedback Loop
Module 4
Generics, Collections, and Functional Java
Module 5
Exceptions, Resource Safety, and JVM Internals
Module 6
Concurrency and the Java Memory Model
Module 7
Spring Core and Spring Boot Foundations
Module 8
Production-Style REST APIs with Spring MVC
Module 9
Persistence and Transactions with Spring Data JPA
Module 10
Authentication and Authorization with Spring Security
Module 11
Resilience, Messaging, Caching, and Observability
Module 12