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.