freeCodeCamp/guide/english/java/resources/index.md

60 lines
3.3 KiB
Markdown

---
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/)
* [The University of Helsinki's MOOC on Programming in Java (Part 1)](https://moocfi.github.io/courses/2013/programming-part-1/)
* [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)
* [Cave of Programming's Java Course](https://courses.caveofprogramming.com/p/java-for-complete-beginners)
## Challenges
* [/r/dailyprogrammer](https://www.reddit.com/r/dailyprogrammer)
* [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)
* [/r/javahelp](https://www.reddit.com/r/javahelp)
* [/r/javaexamples](https://www.reddit.com/r/javaexamples)
* [Java Ranch](http://www.javaranch.com/)
* [Java Code Geeks](https://www.javacodegeeks.com/)
* [Java 8 API Search](http://javasearch.org)
## 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)