SlideShare uma empresa Scribd logo
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
 Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro/2017
.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
ASP.NET Core e .NET Core – Visão geral
◦ Multiplataforma: Windows, Linux e Mac
◦ Atualmente na versão 2.0 (Agosto/2017)
◦ Open source
◦ Completamente reescrito
◦ Nova arquitetura (unificada)
ASP.NET Core – Hospedagem de soluções
ASP.NET Core – Hospedagem em Linux
Apache
ASP.NET Core – Ferramentas Microsoft
◦Visual Studio 2017
◦Visual Studio Code (Windows, Linux e Mac)
◦Visual Studio for Mac
ASP.NET Core – Editores em Linux
Projeto OmniSharp:
◦ Atom
◦ Brackets
◦ Sublime
◦ Emacs
◦ Vim
ASP.NET Core – JetBrains Rider
◦Cross-plataform
◦IDE construída utilizando as tecnologias
IntelliJ e ReSharper
◦Suporte a .NET, Mono e .NET Core
.NET Core e Visual Studio Code
◦ Utilização de linhas de comando
◦ Criação de novos projetos via .NET Core
Command-Line Interface (CLI)
 Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro/2017
 Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro/2017
 Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro/2017
Exemplos práticos
Autenticação via JWT
+
Consumindo uma API REST
Documentando APIs com Swagger
Utilizando o .NET Standard 2.0
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!

Mais conteúdo relacionado

PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
PPTX
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
PPTX
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...
PPTX
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
PPTX
O novo ASP.NET - ThinkUP! - Janeiro/2017
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
O novo ASP.NET - ThinkUP! - Janeiro/2017
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...

Mais procurados (20)

PPTX
O novo ASP.NET - Verity IT - Janeiro/2017
PPTX
C# 7.0 e .NET Core - Canal .NET Dev Week
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
PPTX
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
PPTX
ASP.NET Core 2.0 - .NET São Paulo - Outubro-2017
PPTX
ASP.NET Core 2.0 - Reply - Outubro/2017
PPTX
ASP.NET Core 2.0 - NESS - Outubro/2017
PPTX
ASP.NET Core em Linux - Canal .NET Dev Week
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
PPTX
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
PPTX
O novo ASP.NET - Junho/2016
PPTX
Novidades do C# 7.0 - Julho-2017
PPTX
.NET Core e C# 7.0 - InterCon 2016
PPTX
ASP.NET Core 2.0 - Pointer - Janeiro-2018
PPTX
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
PPTX
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
PPTX
O novo ASP.NET - PUC Developers Day - 2016
PPTX
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
O novo ASP.NET - Verity IT - Janeiro/2017
C# 7.0 e .NET Core - Canal .NET Dev Week
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
ASP.NET Core 2.0 - .NET São Paulo - Outubro-2017
ASP.NET Core 2.0 - Reply - Outubro/2017
ASP.NET Core 2.0 - NESS - Outubro/2017
ASP.NET Core em Linux - Canal .NET Dev Week
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
O novo ASP.NET - Junho/2016
Novidades do C# 7.0 - Julho-2017
.NET Core e C# 7.0 - InterCon 2016
ASP.NET Core 2.0 - Pointer - Janeiro-2018
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
O novo ASP.NET - PUC Developers Day - 2016
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
Anúncio

Semelhante a Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro/2017 (20)

PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
PPTX
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Arqui...
PPTX
Middlewares + ASP.NET Core: incrementando e acrescentando comportamentos em a...
PPTX
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
PPTX
O novo ASP.NET - Stone Tech Saturday - Março/2017
PPTX
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
PPTX
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
PPTX
ASP.NET Core - iMasters - Março/2016
PPT
APIs Multiplataforma com o ASP.NET Core: Presente e Futuro - .NET Conf Local ...
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
PPTX
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
PPTX
Introdução ASP.NET Core
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
PPTX
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
PDF
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
PDF
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Arqui...
Middlewares + ASP.NET Core: incrementando e acrescentando comportamentos em a...
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
O novo ASP.NET - Stone Tech Saturday - Março/2017
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
ASP.NET Core - iMasters - Março/2016
APIs Multiplataforma com o ASP.NET Core: Presente e Futuro - .NET Conf Local ...
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
Introdução ASP.NET Core
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
Anúncio

Mais de Renato Groff (20)

PPTX
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
PPTX
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
PPTX
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
PPTX
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
PPTX
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
PPTX
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
PPTX
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
PPTX
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
PPTX
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
PPTX
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
PPTX
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
PPTX
Aplicações Distribuídas com .NET | TDC Recife Online 2020
PPTX
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
PPTX
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
PPTX
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
PPTX
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
PPTX
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
PPTX
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
PPTX
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
PPTX
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Aplicações Distribuídas com .NET | TDC Recife Online 2020
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020

Último (7)

PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
Evolução em código: algoritmos genéticos com PHP
PDF
apresentacao introducao computacao ead.pdf
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
Mapeamento de Objeto para Tabela Relacional
Evolução em código: algoritmos genéticos com PHP
apresentacao introducao computacao ead.pdf
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Dos requisitos ao código: como criar código rastreável em PHP
Curso de Windows 11 resumido na prática.pptx
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf

Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro/2017