Resources
Java is trademarked and licensed by Oracle. Most of the following are un-official resources, unless hosted by Oracle.
Tutorials
- Oracle Official Java Tutorial
- Think Java
- Jenkov’s Java Tutorials
- Mkyong’s Java & Spring Tutorials
- Vogella’s Java Tutorials
- Java 8 Tutorial
- Better Java
- Java Programming notes by NTU
- HackerRank’s 30 days of Code Challenge with video tutorials in Java<
- Princeton’s Introduction to Programming in Java
- The University of Helsinki’s MOOC on Programming in Java (Part 1)
- Introduction to Programming Using Java
- Java Practices
- Java Design Patterns
- Algorithms in Java
- Spring Official Guides
- TutorialsPoint - Java
- Java for Small Teams
- Cave of Programming’s Java Course
Challenges
- /r/dailyprogrammer
- Java Koans
- Coding Bat Java Challenges
- Excercism Java Challenges
- Project Euler
- Practice It! - Java Challenges
- Codewars - Java Katas
- HackerRank Java Challenges
- LeetCode
- CodeAbbey
Community
- Oracle Java Community
- Awesome Java
- /r/Java
- /r/LearnJava
- /r/javahelp
- /r/javaexamples
- Java Ranch
- Java Code Geeks
- Java 8 API Search