ASP.NET Core 3.1: boas práticas na implementação de APIs REST - Fevereiro-2020
Recentemente (Fevereiro/2020) realizei uma apresentação cobrindo boas práticas na implementação de APIs REST com o ASP.NET Core 3.1. Ao longo desta palestra foram abordados os seguintes tópicos (há um link em cada um apontando para o repositório correspondente no GitHub):
- Removendo valores nulos no retorno de APIs
- Comprimindo a resposta no retorno de APIs
- Redis: cache em aplicações Web
- Generics + Bancos NoSQL orientados a documentos
- Evitando processamentos de longa duração
- Extension Methods e um código mais limpo na classe Startup
- JWT (JSON Web Tokens)
- Código Resiliente com Polly
- IHttpClientFactory + Typed Client
- Chaos Engineering: Simmy
- Nuvem + Docker + Kubernetes + Escalabilidade
- Deployment Automatizado: Azure DevOps
Os slides que utilizei estão no SlideShare:
Muitas destas recomentações já foram detalhadas nos seguintes artigos/posts:
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 1
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 2
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 3
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 4
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 5
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 6
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 7
Docker + Azure DevOps: build e deployment automatizado de aplicações
.NET Core + JWT + Polly + Refit: consumindo APIs seguras com simplicidade e resiliência
.NET Core 3.1 + Polly: Tratamento de Falhas, Chaos Engineering - exemplos de implementação
ASP.NET Core 3.1 + JWT + Refresh Tokens: exemplo de implementação
.NET Core 3.1 e ASP.NET Core 3.1: principais novidades + conteúdos gratuitos
E concluo este post com um convite. Nos meses de Fevereiro e Março/2020 acontecerá o Azure Tech Nights, evento online e gratuito promovido pelo Canal .NET com foco em tecnologias e serviços que integram a nuvem Microsoft.
Para participar do primeiro dia de apresentações (11/02/2020, terça-feira às 21:00 — horário de Brasília) acesse este link e faça sua inscrição pelo Meetup, a transmissão será via YouTube e serão abordados temas/tecnologias como Microservices, Desenvolvimento Serverless, Azure Functions e Azure Web Apps + Linux.