Thinking in Java
"Thinking in Java" è considerato uno dei testi più autorevoli e al tempo stesso più originali e stimolanti sul linguaggio di programmazione Java. L'autore, forte di una lunga esperienza di insegnamento, guida il lettore a comprendere in profondità Java, le logiche che lo governano, il perché è stato progettato in un certo modo, sino a offrire un quadro completo del linguaggio e delle sue possibilità . I concetti sono presentati in modo graduale, per singole caratteristiche o gruppi di funzionalità associate, e sono completati da una grande ricchezza di esempi di codice; una serie di esercizi mirati aiuta a consolidare l'apprendimento. Il testo è interamente aggiornato alla versione Java 2.