1.Design Patterns
-
Facade pattern(Fachada)
-
Template Method pattern
-
Chain of Responsibility pattern
-
Proxy pattern
-
Flyweight pattern
2.Testes Unitários, Logging e Acesso a Dados
-
Testes unitários JUnit
-
Logging (trace e Debug)
-
Acesso a Banco de Dados
-
Consulta e transações no banco de dados
-
Padrão DAO (Data Access Object)
-
Taller coding
-
Avaliação I
-
Maven
-
Serialização de Objetos e I/O de Arquivos
3.Framework para o desenvolvimento ágil de aplicações
- Introdução ao Spring Boot
- Padrão MVC
- Camada de apresentação
- API REST
- API REST II
- Consumir APIs a partir da View
- Injeção de Dependências
- ORM
- Spring data - Hibernate
- HQL
- Taller coding
- Entrega I: Trabalho integrador
- Banco de dados não relacionais: MongoDB
- Sistemas Distribuídos
- Tratamento de Exeções
- Segurança
- Testes unitários com Spring
- Testes de Integração & Cobertura de código
- Taller Coding (TI)
- Documentação
- Implantar APIs no Docker
- Taller Coding (TI)
- Entrega e Taller Coding (TI)
- Entrega Final (TI)
- Java
- Spring framework
- Log4J 2
- JUnit5
- Maven