There are a lot of good tutorials online for Java. However, a lot of times, you don’t want a tutorial on how to accomplish a specific task. Rather, you want to learn the language and its features in a systematic manner.
You don’t want a reference so extensive that you can only use it as a reference, not a tool for learning from the beginning. At the same time, you want it to be systematic, tutorial like and complete.
Enter ‘The Java Tutorials’ on Java’s Official Website
If you haven’t visited it already, you can find it here.
I recommend taking a look at the Learning Paths to figure out in which order you should read the tutorials.
Download the tutorials for offline use
You can also download the entire tutorial set for offline use. Here’s the link to download it, which you can also find in the tutorial index above. It’s just a bit hard to see.
The tutorial download is available as a zip file which is around 103MB in size.