Some useful links
- Java 8 API documentation - http://docs.oracle.com/javase/8/docs/api/
- Eclipse-related
- Eclipse installation
- Eclipse tutorial
- Java Debugging with Eclipse
- Eclipse and Java:Using the Debugger - YouTube version of the tutorial
- Free online textbooks
- Trail: Learning the Java Language from Oracle covers the basics pretty well. Comes with questions and answers.
- How to Think Like a Computer Scientist by Allen B. Downey is a free textbook in PDF and covers similar materials in a very similar order.
- Thinking in Java by Bruce Eckel provides more help in Object-Oriented design.
- Introduction to Programming Using Java by David J. Eck has a good intro to programming in the first few chapters.
- Departmental pages