* Added some more resources (all free) to the list * Updated the index.md and removed a few links Specifically removed the Java2s book link, and the Java Freeware link. Also changed the link for the Helsinki MOOC to https.
60 lines
3.3 KiB
Markdown
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)
|