Java — resources
roadmap.sh: https://roadmap.sh/java
Books
- Effective Java (Joshua Bloch) — the canonical guide to idiomatic, correct Java.
- Core Java, Volumes I & II (Cay Horstmann) — thorough reference covering the language and key libraries.
- Java Concurrency in Practice (Brian Goetz) — the definitive book on the Java memory model and concurrency.
- Modern Java in Action (Urma, Fusco, Mycroft) — deep dive into lambdas, streams, and functional-style Java.
Courses / practice
- Official Java Documentation — authoritative JDK docs and API reference.
- The Java Tutorials — Oracle’s structured intro to the core language and APIs.
- Baeldung — practical, focused tutorials on Java and the wider ecosystem.
- Dev.java — Oracle’s modern learning portal with curated language guides.