.NET, ASP.NET Core, APIs REST e desenvolvimento Back-End: dicas para o dia a dia | Junho-2023

Renato Groffe
3 min readJun 30, 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

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

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

No responses yet