My first book, JAVATM - The Beginnings, is a compilation of lessons I teach to beginner Java students, filled with lessons learned through over 35 years of programming in the aerospace, telecommunications, and payment industries. It contains many examples and diagrams which reinforce the subject matter. Have a peek inside! The links below contain the table of contents and the first page of each lesson.

The book also contains 180 programming exercises. The short assignments review programming syntax, while the longer assignments apply the lesson material in solving problems. Many of the lessons begin by presenting a technical challenge, then showing how to accomplish it through application of the lesson material.