2018-10-04 13:47:55 +00:00
---
title: Resources
---
# 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 ](http://docs.oracle.com/javase/tutorial/index.html )
* [Think Java ](http://greenteapress.com/wp/think-java/ )
* [Jenkov's Java Tutorials ](http://tutorials.jenkov.com/java/index.html )
* [Mkyong's Java & Spring Tutorials ](http://www.mkyong.com/ )
* [Vogella's Java Tutorials ](http://www.vogella.com/tutorials/java.html )
* [Java 8 Tutorial ](https://github.com/winterbe/java8-tutorial )
* [Better Java ](https://github.com/cxxr/better-java )
* [Java Programming notes by NTU ](http://www3.ntu.edu.sg/home/ehchua/programming/index.html#Java )
* [HackerRank's 30 days of Code Challenge with video tutorials in Java< ](https://www.hackerrank.com/domains/tutorials/30-days-of-code )
* [Princeton's Introduction to Programming in Java ](http://introcs.cs.princeton.edu/java/home/ )
2018-11-10 06:23:45 +00:00
* [The University of Helsinki's MOOC on Programming in Java (Part 1) ](https://moocfi.github.io/courses/2013/programming-part-1/ )
2018-10-04 13:47:55 +00:00
* [Introduction to Programming Using Java ](http://math.hws.edu/javanotes/ )
* [Java Practices ](http://javapractices.com/home/HomeAction.do )
* [Java Design Patterns ](https://github.com/iluwatar/java-design-patterns/ )
* [Algorithms in Java ](https://github.com/pedrovgs/Algorithms )
* [Spring Official Guides ](https://spring.io/guides )
* [TutorialsPoint - Java ](http://www.tutorialspoint.com/java/ )
* [Java for Small Teams ](https://www.gitbook.com/book/ncrcoe/java-for-small-teams/details )
2018-11-10 06:23:45 +00:00
* [Cave of Programming's Java Course ](https://courses.caveofprogramming.com/p/java-for-complete-beginners )
2018-10-04 13:47:55 +00:00
## Challenges
2018-11-10 06:23:45 +00:00
* [/r/dailyprogrammer ](https://www.reddit.com/r/dailyprogrammer )
2018-10-04 13:47:55 +00:00
* [Java Koans ](https://github.com/matyb/java-koans )
* [Coding Bat Java Challenges ](http://codingbat.com/java )
* [Excercism Java Challenges ](http://exercism.io/languages/java )
* [Project Euler ](https://projecteuler.net/ )
* [Practice It! - Java Challenges ](http://practiceit.cs.washington.edu/ )
* [Codewars - Java Katas ](https://www.codewars.com/?language=java )
* [HackerRank Java Challenges ](https://www.hackerrank.com/domains/java/java-introduction )
* [LeetCode ](https://leetcode.com/ )
* [CodeAbbey ](http://www.codeabbey.com/ )
## Community
* [Oracle Java Community ](http://www.oracle.com/technetwork/java/community/index.html )
* [Awesome Java ](https://github.com/akullpp/awesome-java )
* [/r/Java ](https://www.reddit.com/r/Java )
* [/r/LearnJava ](https://www.reddit.com/r/learnjava )
2018-11-10 06:23:45 +00:00
* [/r/javahelp ](https://www.reddit.com/r/javahelp )
* [/r/javaexamples ](https://www.reddit.com/r/javaexamples )
2018-10-04 13:47:55 +00:00
* [Java Ranch ](http://www.javaranch.com/ )
* [Java Code Geeks ](https://www.javacodegeeks.com/ )
* [Java 8 API Search ](http://javasearch.org )
2018-10-16 03:10:21 +00:00
## Book Recommendations
* [Head First Java ](https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208/ref=zg_bs_3608_3?_encoding=UTF8&psc=1&refRID=JEDGRF7Z6K22BRTNB4CQ )
* [Effective Java ](https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997/ref=zg_bs_3608_2?_encoding=UTF8&psc=1&refRID=JEDGRF7Z6K22BRTNB4CQ )
* [Java A Beginner's Guide, 6th Edition ](https://www.amazon.com/gp/product/0071809252/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=whatpixel-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=0071809252&linkId=38f3fc73ecefeb14992aec7dba2b0e19 )