Programação orientada a objetos: polimorfismo, interfaces, composição e agregação. Interface gráfica com o usuário (GUI) e seu uso no desenvolvimento de programas. Programação associada a eventos. Sistemas que utilizam persistência de dados.
- SANTOS, Rafael. Introdução à programação orientada a objetos usando Java. Editora Campus, 2003.
- ALUR, Deepak; CRUPI, John; MALKS, Dan. Core J2EE Patterns - As Melhores Práticas e Estratégias de Design. Editora Campus, 2004.
- JANDL JUNIOR, Peter. Java Guia do Programador - Atualizado para Java 6. Editora Novatec, 2007.