Learning To Program With Java - The Basics [Online Code] Learn to Program with Java from a professional trainer on your own time at your own desk. This visual training method offers users increased retention and accelerated learning. Breaks even the most complex applications down into simplistic steps. Comes with Extensive Working Files.