Study plan
- Phase 1
Language fundamentals
2 weeks- Classes, interfaces, generics, and collections
- Exceptions and try-with-resources
- Streams API basics
- Phase 2
Platform & tooling
1 week- JVM, classpath, and module system overview
- Build tools: Maven or Gradle (pick one)
- Debugging and profiling intro
- Phase 3
Robust applications
2 weeks- Unit testing with JUnit
- Concurrency: threads, executors, and common pitfalls
- Packaging and running services locally