Exemplo de construção da API para uma solução Backend de uma Lista de Tarefas, implementando as melhores soluções na arquitetura da API.
- Estruturar e organizar uma solução de API
- Implementar CQRS em uma API
- Implementar Design By Contract
- Modelar contextos e domínios
- Implementar Domain Notifications
- Implementar tratamento de exceções
- Implementar o Repository Pattern
- Aplicar Fail-Fast Validations
- Escrever testes de unidade para Handlers, Entities, Queries e Commands
- Utilizar Entity Framework Core em um projeto de API
- Utilizar banco de dados em memória
- Utilizar Data Context e mapeamentos
- Utilizar fakes e mocks para testes de unidade
- Utilizar controllers enxutos e organizar responsabilidades
- ASP.NET Core 6.0
- Entity Framework Core
- SQL Server