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!

Ratings 4.34 / 5.00
Criando uma API Robusta em .NET + Azure

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

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.

Who Should Attend!

  • Desenvolvedores
  • Desenvolvedores .NET
  • Desenvolvedores WEB
  • Desenvolvedores C#
  • Arquitetos de Software

TAKE THIS COURSE

Tags

  • .NET

Subscribers

709

Lectures

16

TAKE THIS COURSE



Related Courses