From Heaton Research:
All of the examples from the book Java for the Beginning Programmer, ISBN: 0977320618. Learn the basics of Java with these examples. Java for the Beginning Programmer teaches Java to someone with absolutely no programming background. This book focuses on core programming topics such as variables, looping, subroutines, and program layout. This course focuses on real programming techniques, and not using an Integrated Development Environment (IDE) to generate code. This course ends with an introduction to graphical user interface programming.