Implementando APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
No início de Setembro/2019 promovemos pela comunidade .NET SP mais um Workshop Gratuito focando na implementação de APIs REST multiplataforma com ASP.NET Core.
Neste novo post trago os slides utilizados durante a apresentação:
Assim como os projetos de exemplo (implementados em ASP.NET Core 2.2 em sua maioria):
ASP.NET Core 2.2 + REST API + Injeção de Dependências
ASP.NET Core 2.2 + REST API + XML
ASP.NET Core 2.2 + Custom Middleware + SQL Server
ASP.NET Core 2.2 + Remoção de Nulls em APIs REST
ASP.NET Core 2.2 + Remoção Nulls + Compressão GZip
ASP.NET Core 2.2 + Remoção Nulls + Compressão Brotli
ASP.NET Core 2.2 + Remoção Nulls + Compressão GZip via MiddlewareFilter
ASP.NET Core 2.2 + Remoção Nulls + Compressão Brotli via MiddlewareFilter
ASP.NET Core 2.2 + Health Checks + Dashboard + Monitoramento de Recursos
ASP.NET Core 2.2 + SQL Server + Cache em API com Redis
ASP.NET Core 2.2 + Swagger + Dapper + SQL Server
ASP.NET Core 2.2 + Dapper + SQL Server + One-to-One
ASP.NET Core 2.2 + Dapper + Slapper.AutoMapper + SQL Server + One-to-Many
ASP.NET Core 2.2 + ApiController + Dapper.Contrib + FluentValidation
ASP.NET Core 2.2 + Dapper + SQL Server (suporte a JSON)
MongoDB + .NET Core 2.2 + ASP.NET Core 2.2
ASP.NET Core 2.2 + Razor Pages + NASA Astronomy Picture of the Day API
ASP.NET Core 2.2 + JWT (JSON Web Token) + Identity Core + Entity Framework Core InMemory + CORS
.NET Core 2.2 + Refit + Consumo de API REST + JWT
.NET Core 2.2 + HTTPClient + Consumo de API REST + JWT + Código Resiliente com Polly
Além de artigos que produzi que podem ser úteis como referência:
.NET Core 2.2 e ASP.NET Core 2.2: Guia de Referência
ASP.NET Core 2.2: 27 exemplos com implementações de APIs REST Multiplataforma
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 + JWT: Guia de Referência
ASP.NET Core + Health Checks: implementando rapidamente uma solução de monitoramento
ASP.NET Core + Health Checks: monitorando a saúde de uma aplicação via dashboard
.NET Core 3.0 e ASP.NET Core 3.0: Guia de Referência
Visual Studio 2019 — Guia de Referência: artigos, vídeos e exemplos de utilização
.NET Core + Polly + JWT: tratando de forma resiliente a expiração de tokens
Testando APIs REST via linha de comando com HTTP REPL, VS Code, Swagger e .NET Core
.NET Core 2.2: testando APIs REST via linha de comando com HTTP REPL
ASP.NET Core: Debugging de APIs REST no Visual Studio com HTTP REPL
PowerShell + APIs REST + JWT: teste descomplicado de uma API protegida
Docker: dicas e truques na utilização de containers — Parte 1
Docker: dicas e truques na utilização de containers — Parte 2
Docker para Desenvolvedores .NET — Guia de Referência
Como o Microsoft Azure pode simplificar a publicação de suas Web Apps? - Dica Rápida
Como posso utilizar Linux e o Microsoft Azure para hospedar minhas aplicações? - Dica Rápida
GitHub + Azure App Service: deployment automatizado e sem complicações de Web Apps na nuvem
APIs REST em ASP.NET Core - Guia de Referência
Dicas de performance para APIs REST no ASP.NET Core
ASP.NET Core: injeção de dependências
ASP.NET Core: retornando XML em APIs REST
ASP.NET Core: novidades no uso de middlewares
ASP.NET Core: removendo valores nulos no retorno de uma API
ASP.NET Core: utilizando compressão em APIs REST
ASP.NET Core: melhorias na compressão de respostas com Brotli
ASP.NET Core: implementando cache em APIs REST
Dapper: relacionamentos Um-para-Um e Um-para-Muitos (exemplos em ASP.NET Core)
ASP.NET Core: simplificando a codificação com o atributo ApiController
SQL Server no Desenvolvimento Web: Dicas e Conteúdos Gratuitos
ASP.NET Core: utilizando ActionResult<T> no retorno de APIs
ASP.NET Core: utilizando HTTPClient Factory
ASP.NET Core: utilizando API Conventions
E concluo este artigo deixando o link de uma live recente do Canal .NET, em que abordamos através de exemplos práticos o uso de alguns dos frameworks/tecnologias aqui mencionados, além de diversas outras soluções — MediatR, Polly, ASP.NET Core Identity, HTTP REPL, Entity Framework Core, Dapper Contrib, AspNetCore.Diagnostics.HealthChecks, xUnit, Fluent Assertions, FluentValidation e AutoMapper: