01 - Introdução à linguagem Java
02 - Estrutura básica de um programa Java
03 - Variáveis, tipos, operadores e E/S
04 - Estruturas condicionais e de repetição
05 - Vetores e matrizes
06 - Introdução à POO: classes, objetos, atributos e métodos
07 - Métodos construtores e encapsulamento
08 - Relacionamento entre classes
09 - Herança, polimorfismo e classes abstratas
10 - Exceções e tratamento de erros
11 - Persistência de dados e arquivos
12 - Banco de dados e JDBC
13 - Integração Java + banco de dados
01 - Exercícios de fixação 01
02 - Exercícios de fixação 02
03 - Exercícios de fixação 03
04 - Exercícios de fixação 04
05 - Exercícios de fixação 05
01 - Respostas dos exercícios 01
02 - Respostas dos exercícios 02
03 - Respostas dos exercícios 03
04 - Respostas dos exercícios 04
05 - Respostas dos exercícios 05
DEITEL, P. J.; FURMANKIEWICZ, E. Java: como programar. 10. ed. São Paulo: Pearson, 2017.
JÚNIOR, P. J. Java: guia do programador - atualizado para Java 8. 3. ed. São Paulo: Novatec, 2015.
FURGERI, S. Java 8: ensino didático - desenvolvimento e implementação de aplicações. São Paulo: Érica, 2015.
KONDA, M. Introdução ao Hibernate. São Paulo: Novatec, 2014.
TURINI, R. Desbravando Java e orientação a objetos: um guia para o iniciante da linguagem. São Paulo: Casa do Código, 2017.
MENDES, D. R. Programação Java em ambiente distribuído: ênfase no mapeamento objeto-relacional com JPA, EJB e Hibernate. São Paulo: Novatec, 2011.