Implementando APIs REST Multiplataforma com ASP.NET Core - Setembro-2019

Renato Groffe
4 min readSep 22, 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 + Entity Framework Core + SQL Server + Health Checks + Predicates + Redis + Azure Application Insights

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:

--

--

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

Responses (1)