Criando uma API Robusta em .NET + Azure
Aprenda a construir uma API robusta e moderna utilizando .NET e realizar o deploy dessa aplicação na nuvem Azure!
Description
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.
What You Will Learn!
- .NET 5
- API
- C#
- .NET Core
- .NET Framework
- WEB
- Construção de API
- SOLID
- Modelagem de Domínios
- SQL Server
- Entity Framework
- Entity Framework Core
- Azure
- Azure SQL Databases
- Azure Key Vault
- Azure Active Directory
- Unit Tests
- XUnit
- Bogus
Who Should Attend!
- Desenvolvedores
- Desenvolvedores .NET
- Desenvolvedores WEB
- Desenvolvedores C#
- Arquitetos de Software