Covers the Java language from the ground up as well as the AWT including threads, layout managers, exceptions, event handling, data structures, input and output, and a lot more.
Part 1: Why Java's Cool Part 2:The Syntax Part 3: Applets Part 4: Objects, Classes, Methods, and Interfaces