Java Resources
Java is trademarked and licensed by Oracle. Most of the following are un-official resources, unless hosted by Oracle.
Tutorials
- Oracle Official Java Tutorials
- Thinking in Java
- Think Java
- Effective Java by Joshua Bloch
- Jenkov's Java Tutorials
- Mkyong's Java & Spring Tutorials
- Vogella's Java Tutorials
- Java 8 Tutorial
- Better Java
- Java Programming notes by NTU
- Princeton's Introduction to Programming in Java
- Introduction to Programming Using Java
- Java Practices
- Java Design Patterns
- Algorithms in Java
- Spring Official Guides
Challenges
- Java Koans
- Coding Bat Java Challenges
- Excercism Java Challenges
- Project Euler
- Practice It! - Java Challenges