.NET, ASP.NET Core, APIs REST e desenvolvimento Back-End: dicas para o dia a dia | Junho-2023
No dia 19/06/2023 (uma segunda-feira) realizei uma live no Canal .NET com diversas dicas e truques na utilização de .NET 7 e ASP.NET Core, com foco principalmente na implementação de APIs REST e desenvolvimento Back-End. As demonstrações que aconteceram durante este evento cobriram ainda tecnologias e tópicos como Visual Studio Code, Visual Studio 2022, JWT (JSON Web Tokens), REST Client (extensão do VS Code) em testes de APIs REST, Swagger/OpenAPI, Postman, segurança em APIs REST, Azure AD B2C, chegando até mesmo a algumas novidades previstas para o .NET 8 e o C# 12.
A gravação está disponível no YouTube e pode ser assistida gratuitamente:
Ao longo deste vídeo foram demonstrados:
- Testes de APIs REST que fazem uso de tokens JWT utilizando scripts, através da extensão REST Client;
- A nova funcionalidade para testes de APIs REST do Visual Studio 2022 (bastante similar à extensão REST Client), que ainda está em Preview no momento desta publicação;
- Consumindo via REST Client no VS Code uma API REST protegida através do Azure AD B2C via arquivo .http (inclui uso de uma App Registration representando uma aplicação-cliente);
- Consumindo via Collection no Postman uma API REST protegida através do Azure AD B2C (também utilizando uma App Registration para aplicação-cliente);
- Novas funcionalidades do .NET 8 como definir valores possíveis com AllowedValuesAttribute, melhorias na desserialização JSON e como especificar valores não permitidos com DeniedValuesAttribute;
- Novidades do C# 12 como Primary Constructors em classes e structs, valores default em expressões lambda e como utilizar aliases para referenciar tipos.
Disponibilizei no GitHub os repositórios com os exemplos abordando o uso do Azure AD B2C:
API REST configurada para uso de Access Token do Azure AD B2C + Arquivo .http para testes
Collection do Postman para testes com Azure AD B2C
E também da API (com uma implementação mais simplificada de JWT) usada nos testes com arquivos .http:
API REST criada com .NET 7 + JWT + Arquivos .http para testes
Caso achem úteis estas soluções, peço por favor um ⭐️ nos repositórios apoiando. Fica também o convite para que vocês me sigam lá no GitHub!
Os novos recursos do .NET 8 e C# 12, assim como detalhes de uso da extensão REST Client, foram detalhados nos seguintes artigos:
Dicas de Visual Studio Code: testando APIs REST via scripts
Novidades do .NET 8: definindo valores não permitidos com DeniedValuesAttribute
Novidades do .NET 8: definindo valores possíveis com AllowedValuesAttribute
.NET 8: primeiros testes + melhorias na desserialização JSON
Novidades do C# 12: utilizando Primary Constructors em classes e structs
Novidades do C# 12: valores default em expressões lambda
Novidades do C# 12: utilizando um alias para referenciar um tipo
E finalizo esse post com um convite…
Acompanhe neste novo evento ONLINE e GRATUITO no Canal .NET dicas, truques e alternativas úteis para o desenvolvimento Back-End e de APIs REST com .NET 7, C#, ASP.NET Core e Azure Functions. Ao longo da apresentação será coberto o uso de diferentes frameworks, serviços na nuvem, mensageria e boas práticas de forma a facilitar e tornar mais dinâmica a implementação de soluções baseadas na plataforma .NET no seu dia a dia.
Teremos também novidades do .NET 8 e C# 12 demonstradas na prática!
Quando: 17/07/2023 (segunda) a partir das 21:00 — horário de Brasília
Faça sua inscrição em:
https://bit.ly/live-backend-dotnet-jul-2023