- Think Java
- Javanotes, another free textbook.
- Intro to Programming in Java. From Princeton, not a full book.
- Thinking in Java, by Bruce Eckel; a great book, although not necessarily designed for beginners. You can get previous editions for free, and the first few chapters of the newest edition.
- The Java tutorial From Oracle; covers most of the language, but it is not necessarily for beginners. Web site, and you can buy the actual book.
- Pro Git
- Ry's git tutorial
- /r/learnJava, /r/java, /r/learnprogramming - reddit (message boards) for java-related topics
- Java tutorial for Complete Beginners - seems great, uses Eclipse too, follows roughly the same order
- U of Helsinki's MOOCs - Seem good, very different order
- CodingBat - Nice, simple exercises (web based)
- HackerRank - Wide variety of topics and levels; good for interview prep
- LeetCode - Another one for interview prep