.NET, ASP.NET Core, APIs REST e desenvolvimento Back-End: dicas para o dia a dia | Novembro-2021
Tags: dotnet, csharp, webdev, azure
Published: 2021-11-07 21:59:53

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2bly1crz6d0uhso446xp.png)

No dia **27/09/2021** (uma **segunda-feira**) realizei uma nova apresentação no [**Canal .NET**](https://www.youtube.com/canaldotnet/) trazendo diversas dicas e truques na utilização de **.NET 5**, **ASP.NET Core**, **Azure Functions** e também novidades do **.NET 6**, com foco principalmente na **implementação de APIs REST e desenvolvimento Back-End**. As diversas demonstrações englobaram ainda tecnologias como **Visual Studio Code, NuGet, Azure Functions, RabbitMQ, Swagger, JWT, Polly, .NET CLI, BenchmarkDotNet** e **Redis**.

A [**gravação**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=765s) está disponível no **YouTube** e pode ser assistida gratuitamente:

{% youtube Kxeu_OBtoIs %}

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

[**Azure Functions + .NET 5 + RabbitMQ**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=1017s)

[**ASP.NET Core + Swagger + JWT**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=1921s)
 
[**NuGet Gallery: adicionando packages no Visual Studio Code**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=2651s)

[**Version Lens: exibindo packages desatualizados no VS Code**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=2880s)

[**Visual Studio Code + Console Apps: utilizando o Terminal**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=3293s)

[**Resiliência com Polly: implementando o uso de Wait + Retry**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=3842s)

[**Polly + Fallback: valores default no tratamento de falhas**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=4904s)

[**dotnet run: como configurar a porta de execução de uma aplicação ASP.NET Core**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=5486s)

[**BenchmarkDotNet: testando a performance de códigos .NET**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=5868s)

[**.NET + Redis: utilizando Hashes**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=7369s)

[**.NET 6 + Back-End: mudanças em templates**](https://www.youtube.com/watch?v=Kxeu_OBtoIs&t=7924s)
 
Os projetos utilizados ao longo da apresentação foram disponibilizados no [**GitHub**](https://github.com/renatogroffe):

[**.NET 5 + Azure Functions 3.x + RabbitMQ**](https://github.com/renatogroffe/DotNet5-AzureFunctions-RabbitMQ)

[**.NET 5 + ASP.NET Core + REST API + Contagem de Acessos + JWT + Configurações para uso do Swagger com JWT**](https://github.com/renatogroffe/ASPNETCore5-REST_API-JWT-Swagger_ContagemAcessos)

[**.NET 5 + Consumo de API REST de contagem de acessos + Código Resiliente com Polly + Wait and Retry**](https://github.com/renatogroffe/DotNet5-Worker-Polly-Wait-Retry_ConsumoAPIContagem)

[**.NET 5 + Consumo de API REST de contagem de acessos + Código Resiliente com Polly + Fallback**](https://github.com/renatogroffe/DotNet5-Worker-Polly-Fallback_ConsumoAPIContagem)

[**.NET 5 + Console Application + BenchmarkDotNet (execução via classe BenchmarkSwitcher) + Newtonsoft + System.Text.Json**](https://github.com/renatogroffe/DotNet5-BenchmarkDotNet-Testes-JSON_Serialization-V2)

[**.NET 5 + Console Application + BenchmarkDotNet + HttpClient + Refit**](https://github.com/renatogroffe/DotNet5-BenchmarkDotNet-Testes-HttpRequests)

[**.NET 5 + ASP.NET Core + Swagger + FluentValidation + Apache Kafka + Redis + Cotações de Ações**](https://github.com/renatogroffe/ASPNETCore5-Redis-Kafka_APIAcoes)

[**.NET 5 + Worker Service + Apache Kafka + Redis + Dockerfile + Integration Tests (.NET 5 + xUnit + FluentAssertions) + Manipulação de Ações**](https://github.com/renatogroffe/DotNet5-WorkerService-Kafka-Redis-IntegrationTests_Acoes)

Deixo ainda aqui os links de alguns artigos que publiquei e que cobrem tópicos desta apresentação:

[**ASP.NET Core + JWT: configurando o uso do Swagger para testes com tokens**](https://renatogroffe.medium.com/asp-net-core-jwt-configurando-o-uso-do-swagger-para-testes-com-tokens-490d7169eaff)

[**Turbinando o desenvolvimento .NET no VS Code: exibindo packages desatualizados | Dica 1**](https://renatogroffe.medium.com/turbinando-o-desenvolvimento-net-no-vs-code-exibindo-packages-desatualizados-dica-1-e9af6f3f4df1)

[**Turbinando o desenvolvimento .NET no VS Code: utilizando o Terminal com Console Apps | Dica 2**](https://renatogroffe.medium.com/turbinando-o-desenvolvimento-net-no-vs-code-utilizando-o-terminal-com-console-apps-dica-2-216766f4d0c9)

[**Visual Studio Code: dicas, truques, conteúdos gratuitos...**](https://dev.to/renatogroffe/visual-studio-code-dicas-truques-conteudos-gratuitos-oln)

[**Tratamento de Falhas com .NET + Polly: implementando o uso de Wait and Retry**](https://renatogroffe.medium.com/tratamento-de-falhas-com-net-polly-implementando-o-uso-de-wait-and-retry-4896dae0f5d0)

[**.NET 5 + Polly: exemplos com Circuit Breaker, Chaos Engineering, Fallback, Wait-Retry...**](https://renatogroffe.medium.com/net-5-polly-exemplos-com-circuit-breaker-chaos-engineering-fallback-wait-retry-262bfa5b0cc8)

[**ASP.NET Core: definindo a porta de execução via dotnet run**](https://renatogroffe.medium.com/asp-net-core-definindo-a-porta-de-execu%C3%A7%C3%A3o-via-dotnet-run-1447c7388e36)

[**BenchmarkDotNet: testando a performance de códigos .NET**](https://renatogroffe.medium.com/performance-de-c%C3%B3digo-em-net-implementando-testes-com-benchmarkdotnet-4c6cabb82607)

[**.NET 6 + ASP.NET Core: novidades nos templates de projetos**](https://renatogroffe.medium.com/net-6-asp-net-core-novidades-nos-templates-de-projetos-450e93f559d5)

[**.NET 6 - Guia de Referência: artigos, vídeos e exemplos de utilização**](https://renatogroffe.medium.com/net-6-guia-de-refer%C3%AAncia-artigos-v%C3%ADdeos-e-exemplos-de-utiliza%C3%A7%C3%A3o-6c548981bf25)

---

E concluo este post com um convite…

Dia **15/11 (segunda) às 21:00 — horário de Brasília** — teremos mais um **evento online e gratuito** no canal [**Coding Night**](https://www.youtube.com/codingnight).

Será uma live abordando as principais novidades do **.NET Conf 2021**, cobrindo anúncios de tecnologias como **.NET 6, ASP.NET Core, MAUI, Blazor, Azure, Visual Studio** e muito mais!

Para participar faça sua inscrição no link a seguir, a transmissão acontecerá via **YouTube**:

**https://bit.ly/novidades-dotnet-conf-2021**

---

## Referências

[**.NET 5, ASP.NET Core, APIs REST e desenvolvimento Back-End: dicas para o dia a dia | Julho-2021**](https://dev.to/renatogroffe/net-asp-net-core-apis-rest-e-desenvolvimento-back-end-dicas-para-o-dia-a-dia-julho-2021-1bh9)

[**.NET 5, ASP.NET Core, APIs REST e desenvolvimento Back-End: dicas para o dia a dia | Abril-2021**](https://renatogroffe.medium.com/net-5-asp-net-core-apis-rest-e-desenvolvimento-back-end-dicas-para-o-dia-a-dia-abril-2021-36fdd3fef866)

[**.NET 5, ASP.NET Core, APIs REST e desenvolvimento Back-End: dicas para o dia a dia | Janeiro-2021**](https://renatogroffe.medium.com/net-5-asp-net-core-apis-rest-e-desenvolvimento-back-end-dicas-para-o-dia-a-dia-janeiro-2021-7caa0bc5d37f)