- Effective Java - Third Edition
- Effective Java - Second Edition
- Java Concurrency In Practice
- Java SE 8 For the Really Impatient
- https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#java
- Java Video Tutorial: https://www.youtube.com/watch?v=TBWX97e1E9g
- Learn Java Programming with examples: https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
- Java Tutorial for Complete Beginners: https://www.udemy.com/java-tutorial/
- Java for Complete Beginners [registration required but free]: https://courses.caveofprogramming.com/p/java-for-complete-beginners
- Complete Java Masterclass (highly recommended): https://www.udemy.com/java-the-complete-java-developer-course/
- Java Essential Programming: https://www.udemy.com/java-essential-programming/
- [Frameworks] https://github.com/akullpp/awesome-java
- [Design patterns] https://github.com/iluwatar/java-design-patterns
- [History of Java] https://en.wikipedia.org/wiki/Java_version_history
- [Wikibooks] https://en.wikibooks.org/wiki/Java_Programming/History
- [Timeline] http://oracle.com.edgesuite.net/timeline/java/