Esse curso é destinado a profissionais da área de tecnologia que desejam aprimorar seus conhecimentos em construção de API's de grande porte utilizando boas práticas e principalmente os recursos da arquitetura de software.
Iremos construir uma API REST utilizando o padrão arquitetural de 4 camadas, para o projeto iremos utilizar a mais nova versão do framework da Microsoft, o .NET 5+, para acesso a dados iremos utilizar o Repository Pattern, um padrão bem famoso e eficiente quando o assunto é acesso a dados de diversas entidades, Entity Framework Core como ORM e o SQL Server como banco de dados.
O foco principal é mostrar como as práticas da arquitetura de software podem te ajudar a construir uma API robusta, bem estruturada e principalmente, UM CÓDIGO LIMPO E DE QUALIDADE!
E não será somente isso, esse curso irá mostrar outras tecnologias como: Fluent Validation para validação de entidades, Data Annotations para validação a nível da API, JSON Web Tokens (JWT) para autenticação e autorização, Swagger para documentar nossa API e por fim estaremos realizando o deploy da nossa API no Azure, utilizando serviços como Azure App Services, Azure SQL Databases e Azure Key Vault!
Após a conclusão desse curso você terá conhecimento suficiente para construir API's eficientes, performáticas e limpas de médio a grande porte utilizando .NET, além disso terá conhecimento sobre o básico de arquitetura de software e nuvem.