- Relembrar conceitos de OOP
- Aprender e aplicar DDD (Domain-Driven Design)
- Aprender o conceito de CQRS (Command Query Responsibility Segregation)
- Aprender os conceitos de SOLID e Clean Code
- Evitar corrupção no código
- Evitar a obsessão por tipos primitivos no seu código
- Aprender Design by Contracts
- Implementar Fail-Fast Validations
- Entender e implementar o Repository Pattern
- Aprender a testar Entidades e Value Objects
- Aprender a testar Handlers e Queries
- C#
- Criado um contexto de um projeto de pagamentos (gateway de pagamentos) e passaremos por todas as etapas na modelagem da solução.