- 1 - Introdução
- 1.1 - O que é POO (Programação Orientada a Objetos)
- 1.2 - O que é um Objeto
- 1.3 - Onde entra o Java nisso?
- 1.4 - Onde programar?
- 2 - Orientação a Objetos
- 2.1 - Colocando em prática
- 2.2 - Classes
- 2.3 - Declarando propriedades
- 2.4 - O que é assinatura de método?
- 2.5 - Método construtor
- 2.6 - Encapsulamento
- 2.7 - Sobre carga de método
- 2.8 - Herança
- 2.9 - Classes Abstratas
- 2.10 - Interfaces
- 2.11 - Polimorfismo
- 2.12 - Modificadores de acesso
- 2.13 - Java Reflection e suas “mágicas”
- 3 - Colocando em prática
- 3.1 - Criando uma agenda de contatos
- 3.2 - Aprendendo a utilizar Arrays e ArrayLists
- 3.3 - Entendendo o GC (Garbage Collector - Coletor de lixo do Java)
- 3.4 - Escrevendo dados em arquivos
- 4 - Spring Boot =)
- 4.1 - Hello World Spring Boot
- 4.2 - Criando um RestController
- 4.3 - Criando um Service
- 4.4 - Aplicação "Calculator"
- 5 - Realizando os testes
- 5.1 - Introdução ao JUnit
- 5.2 - Introdução do Mockito
- 5.3 - Usando o Mockito com o Spring
- 5.4 - Fazendo os primeiros testes unitários
- 5.5 - Introdução ao Restassured
- 5.6 - Fazendo os seus primeiros testes integrados
- 6 - Versionamento de código
- 6.1 O que é GIT?
- 6.2 O que é GIT Hub?
- 6.3 Colocando o conhecimento em prática