C# Minimal API com .NET 6

.NET 6, C#, Carter, Dapper, EFCore, Azure Service Bus e Mass Transit.

Ratings: 4.42 / 5.00




Description

Através deste curso você aprenderá como aplicar a nova feature do .NET 6 conhecida como Minimal APIs, permitindo assim que você reduza a complexidade do seu projeto, abrace o minimalismo e ainda assim garanta a escalabilidade dos seus projetos.

Ao utilizar o template de Minimal APIs para a entrega de seus produtos você terá uma maneira alternativa de construir serviços (HTTP), mas é importante lembrar que esse template não substitui o ASP.NET e sim traz uma nova abordagem para a criação de micro serviços com dependências mínimas.

Ao final de nossa jornada você terá o conhecimento necessário e estará apto a aplicar os conceitos em projetos do mundo real com uma metodologia comprovadamente efetiva! Juntos vamos desenvolver 2 micro serviços que serão responsáveis por registrar a postagem de pacotes e monitorar o tracking de localização do mesmo através de seu posicionamento geográfico.


1 - Introdução:

O conteúdo dos encontros e todas as ferramentas necessárias são apresentadas nessa seção. É recomendado iniciar os vídeos após ter todo o seu ambiente de desenvolvimento previamente configurado e também acompanhar o instrutor escrevendo o seu próprio código para melhor fixação do conteúdo.


2 - Minimal Api - Packages:

Nesta seção vamos em conjunto desenvolver um micro serviço utilizando o conceito de Minimal API 's. Esse serviço será o responsável por registrar uma entrada de pacotes para entrega (simulando uma distribuidora de encomendas como por exemplo os Correios).


3 - Minimal Api - Delivery:

Nesta seção vamos em conjunto desenvolver um micro serviço utilizando o conceito de Minimal API 's. Esse serviço será o responsável por registrar o trajeto de seu pacote através de latitudes e longitudes (simulando uma distribuidora de encomendas como por exemplo os Correios).


4 - Conclusão:

Nesta seção vamos utilizar nossos dois micro serviços como backend para nossa aplicação de gestão de pacotes. Nela será possível, registrar um novo pacote, atualizar a localização e acompanhar o tracking do mesmo no mapa.


Abraços e bons estudos! :)

Eduardo Queiróz

What You Will Learn!

  • Criar uma aplicação de envio de pacotes e localização dos mesmos durante o período de entrega.
  • Utilizar as Minimal API's com C# e .NET 6 e desenvolver dois micro serviços do início ao fim
  • Usar e habilitar o CORS além de documentar as aplicações com o Open API
  • Utilizar o Dapper e o EFCore conectando no banco de dados SQL
  • Trocar mensagens entre as aplicações através do Azure Service Bus com o auxílio do MassTransit

Who Should Attend!

  • Desenvolvedores que desejam criar APIs usando o template de Minimal API's e a plataforma .NET 6