Este livro aborda os conceitos básicos, intermediários e avançados da linguagem de programação Java, demonstrados através de exemplos, estudos de casos e aplicações práticas, encontradas no dia a dia de um programador, que adota uma visão metodológica orientada a objetos e voltada para o desenvolvimento de aplicações Web (Java applets e JavaScripts). O objetivo é proporcionar a estudantes e profissionais da Informática (programadores, analistas de sistemas, desenvolvedores) o estudo da linguagem de programação Java com uma visão voltada para Orientação a Objetos, de forma fácil, agradável e eficiente. De enfoque acadêmico, o livro é recomendável para adoção por professores de universidades, escolas técnicas e profissionalizantes e cursos livres de Informática, sendo também um ótimo material de apoio ao estudo em cursos de graduação, pós-graduação e extensão.