O Java é uma das linguagens de programação mais utilizadas hoje em dia. A sua versão mais recente versão 8 introduz um novo paradigma de programação que a relança para a modernidade. Nesta altura em que o Java se afirma em múltiplos ambientes de desenvolvimento e em que as interfaces por plug-in começam a ser descontinuadas nos browsers, surge esta obra com vários exemplos práticos, escrita de forma simples e acessível, destinada a todos aqueles que possuem conhecimentos básicos de programação em outras linguagens e queiram aprender Java. A sua estrutura renovada foi igualmente pensada para a tornar útil também aos leitores que, tendo conhecimentos elementares de Java, pretendam aprofundar temas específicos nas várias vertentes aqui cobertas utilização Web, cliente-servidor e móvel, JSE, JEE, Servlets, JSP e JSF, entre outras. Os exemplos apresentados suportam-se no Eclipse como editor de referência, no entanto, o leitor pode utilizar qualquer outro ambiente de desenvolvimento Java