.NET 5, ASP.NET Core, APIs REST e desenvolvimento Back-End: dicas para o dia a dia | Abril-2021
No dia 12/04/2021 (uma segunda-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, Postman, Newman, GitHub Actions, .NET CLI, Azure App Service, Linux, PowerShell Core, Windows Terminal, Entity Framework Core, Azure Queue Storage, FluentValidation e até mesmo .NET 6.
A gravação está disponível no YouTube e pode ser assistida gratuitamente:
Caso deseje assistir separadamente a cada um dos tópicos abordados acesse os links a seguir:
- Remover packages que não estão em uso num projeto
- Atualizar as versões dos packages referenciados em um projeto via linha de comando
- Automatizando testes de APIs REST com Postman + Newman (incluindo testes + build + deployment com GitHub Actions)
- Auto Complete na linha de comando .NET
- IntelliSense no arquivo appSettings.json
- ASP.NET Core + .NET 5 + Health Checks
- Suporte a Azure Functions no .NET 5 (incluindo exemplo com Entity Framework Core + injeção de dependências)
- Hot Reload em APIs REST criadas com .NET 6 + ASP.NET Core
- .NET 6 + Response Files: exemplo executando um projeto de testes na linha de comando
Informações adicionais sobre diversos recursos e tecnologias mencionadas neste post também podem ser encontradas nos seguintes artigos:
Visual Studio 2019: removendo packages NuGet que não estão em uso em um projeto
.NET + NuGet: atualizando packages via linha de comando
Automatizando testes de APIs REST com Postman + Newman
.NET CLI: ativando auto complete na linha de comando
Novidade no Visual Studio: suporte a IntelliSense no arquivo appsettings.json
.NET 5 + Health Checks: exemplos de implementação em projetos ASP.NET Core
Novidades do .NET 6: suporte a Hot Reload no ASP.NET Core
Novidades do .NET 6: melhorando a experiência na linha de comando com Response Files
Os projetos utilizados ao longo da apresentação foram disponibilizados no GitHub:
.NET 5 + ASP.NET Core + Dockerfile + Testes em Postman + API REST para conversão de temperaturas
Postman + Newman + Testes de API de conversão de temperaturas
.NET 6 Preview 3 + ASP.NET Core + API REST (Contagem de Acessos) + Hot Reload + Docker + Linux
E termino este post com um convite…
No dia 28/04/2021 (quarta) às 21:00 — horário de Brasília — teremos mais um evento online e gratuito no Canal .NET.
Nesta live será demonstrado como podemos construir testes de integração sem grandes adversidades, automatizando ainda a execução destes em processos de CI/CD com Azure DevOps e GitHub Actions. Ao longo da apresentação está previsto o uso de tecnologias como .NET, xUnit, Visual Studio 2019, Apache Kafka, MongoDB, Kubernetes e serviços do Microsoft Azure.
Para participar faça sua inscrição no link a seguir, a transmissão acontecerá via YouTube: