.NET 5, ASP.NET Core, APIs REST e desenvolvimento Back-End: dicas para o dia a dia | Janeiro-2021

Renato Groffe
3 min readJan 17, 2021

No dia 13/01/2021 (uma terça-feira) realizei uma apresentação no Canal .NET trazendo diversas dicas e truques na utilização de .NET 5, ASP.NET Core e Azure Functions, com foco principalmente na implementação de APIs REST e desenvolvimento Back-End. As diversas demonstrações englobaram ainda tecnologias como Visual Studio Code, Visual Studio 2019, Selenium WebDriver (incluindo o uso de Chrome e Firefox), Selenium Remote WebDriver, MongoDB, xUnit, Fluent Assertions, Refit, HttpClient + extensões JSON, Apache Kafka + Azure Event Hubs, FluentMigrator e Dapper, SQL Server/Azure SQL.

A gravação está disponível no YouTube e pode ser assistida gratuitamente:

Para assistir separadamente a cada um dos tópicos abordados acesse os links a seguir:

Web Scraping com .NET 5 e Selenium Web Driver (Chrome, Firefox, Remote WebDriver)

Automatizando o teste de APIs REST com .NET 5, xUnit, Fluent Assertions, Visual Studio 2019, Refit e HttpClient + JSON Extensions

Mensageria com Apache Kafka + Azure Event Hubs, .NET 5, ASP.NET Core e Azure Functions

FluentMigrator: uma alternativa para implementação de Migrations até mesmo com Dapper!

Os projetos utilizados já estão no GitHub:

.NET 5 + Worker Service + Web Scraping + Selenium WebDriver + Chrome Driver + MongoDB + Cotações

.NET 5 + Worker Service + Web Scraping + Selenium WebDriver + Firefox + Gecko Driver + MongoDB + Cotações

.NET 5 + Worker Service + Web Scraping + Selenium WebDriver + Remote WebDriver + Firefox + MongoDB + Cotações

Site Estático + Dockerfile + NGINX + Cotações de Moedas (utilização na geração de imagens Docker para testes com Selenium)

.NET 5 + xUnit + Fluent Assertions + HttpClient + Refit + API REST para conversão de temperaturas (em ASP.NET Core)

.NET 5 + xUnit + Fluent Assertions + HttpClient + Extensões JSON + API REST para conversão de distâncias (em ASP.NET Core)

.NET 5 + Console Application + Apache Kafka + Azure Event Hubs + Confluent.Kafka + Topic/Event Hub + Producer

.NET 5 + Worker Service + Apache Kafka + Azure Event Hubs + Topic/Event Hub + Consumer

.NET + Azure Functions 3.x + Apache Kafka + Configurações do Azure Event Hubs

.NET 5 + ASP.NET Core + API REST + Swagger + FluentValidation + Apache Kafka + Azure Event Hubs + Tópico + Manipulação de Ações

ASP.NET Core + .NET 5 + Dapper + SQL Server + Dapper + FluentMigrator + Azure Application Insights

.NET 5 + Console App + Injeção de Dependências + Logging + SQL Server + FluentMigrator + Dados Geográficos

ASP.NET Core + .NET 5 + SQL Server + Dapper + One-to-One + Azure Application Insights

ASP.NET Core + .NET 5 + SQL Server + Dapper + Slapper.AutoMapper + One-to-Many + Azure Application Insights

Informações adicionais sobre diversas das tecnologias mencionadas neste post também podem ser encontradas nos seguintes artigos:

.NET 5 + Dapper: exemplos de implementação

.NET 5 + Apache Kafka: exemplos de implementação

Testes de Software com .NET 5: exemplos de utilização

--

--

Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker