C# Minimal API com .NET 6
.NET 6, C#, Carter, Dapper, EFCore, Azure Service Bus e Mass Transit.
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