Api de gerenciamento de projetos freelancer - Curso ASP.NET Core Turma 3 - Luis Dev Conteúdos abordados Arquitetura Limpa Padrão CQRS Padrão Repository ASP.NET Core Entity Framework Dapper Banco de dados com SQL Server Validação da API com Fluent API Autenticação e autorização do usuário para diferentes perfis Testes unitários com xUnit - Padrão AAA (Arrange Act Assert) para estruturação de testes e padrão Given When Then para nomenclatura dos testes Publicação da aplicação no Azure DevOps Microsserviços (Conteúdo extra) Melhorias Na parte de autenticação e autorização, implementar um serviço de confirmação e recuperação de senha Implementar a API de pagamentos Extrair a API de pagamentos do monolito para um microsserviço e testar usando HTTP (comunicação síncrona) Implementar a comunicação assíncrona do monolito para um microsserviço usando mensageria RabitMQ Verificar a possibilidade de melhorar a performance da API com cache.