ASP.NET Core 2.0
IMPLEMENTANDO APIS REST MULTIPLATAFORMA
Renato Groffe
◦ Microsoft Most Valuable Professional (MVP)
◦ Multi-Plataform Technical Audience Contributor (MTAC)
◦ Mais de 15 anos de experiência na área de Tecnologia
◦ Autor Técnico e Palestrante
Contatos
http://renatogroffe.net/
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe/@renato.groffe
/canaldotnet
Agenda
◦ .NET Core, ASP.NET Core e .NET Standard: visão geral
◦ Desenvolvimento de APIs: uma visão geral
◦ Exemplos práticos
.NET Core – Primórdios
◦ Chamados inicialmente de ASP.NET vNext/.NET vNext e
depois ASP.NET 5/.NET 5
◦ Primeiros releases em 2014
◦ Rebatizado como .NET Core 1.0 e ASP.NET Core 1.0 em
Janeiro/2016
◦ Um novo framework, completamente reescrito
◦ Open source
ASP.NET Core e .NET Core – Visão geral
◦ Multiplataforma: Windows, Linux e Mac
◦ Atualmente na versão 2.0 (Agosto/2017)
◦ Suporte ao .NET Standard 2.0
◦ Completamente reescrito
◦ Nova arquitetura (unificada)
◦ Suporte a containers Docker
ASP.NET Core – Ferramentas Microsoft
◦Visual Studio 2017
◦Visual Studio Code (Windows, Linux e Mac)
◦Visual Studio for Mac
Exemplos práticos
Utilizando o .NET Standard 2.0
Consumindo uma API REST
Autenticação via JWT
+
Cache
+
Documentando APIs com Swagger
Acesso a dados com EF Core
Acesso a dados com Dapper
Utilizando novos recursos do SQL Server
+
Utilizando NoSQL
+
Retornando códigos HTTP de erro
Compressão de respostas em APIs
Habilitando o uso de XML
Removendo valores nulos
Dúvidas?
Obrigado!

Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018