Através de 12 capítulos y 6 apéndices se explica la forma de programar con Java desde el principio, sin presuponer ninguna formación previa en programación. El objetivo del libro es formar una base sólida a partir de la cual el lector pueda continuar hacia conceptos avanzados.