SlideShare uma empresa Scribd logo
ASP.NET Core
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 o ASP.NET Core - Campus Party Brasil 2018
.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 – Arquitetura
◦ Mais enxuta e modular, baseada
no modelo OWIN (projeto
Katana)
◦ Mecanismo nativo para injeção
de dependências
◦ Middlewares
◦ Fim do System.Web
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
.NET Core e Visual Studio Code
◦ Utilização de linhas de comando
◦ Criação de novos projetos via .NET Core
Command-Line Interface (CLI)
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
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
Exemplos práticos
Documentando APIs com Swagger
Acesso a dados com EF Core
Acesso a dados com Dapper
Utilizando novos recursos do SQL Server
+
Utilizando NoSQL
+
Dúvidas?
Obrigado!

Mais conteúdo relacionado

Mais procurados (20)

PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Renato Groff
 
PPTX
C# 7.0 e .NET Core - Canal .NET Dev Week
Renato Groff
 
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
Renato Groff
 
PPTX
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
Renato Groff
 
PPTX
O novo ASP.NET - Junho/2016
Renato Groff
 
PPTX
ASP.NET Core em Linux - Canal .NET Dev Week
Renato Groff
 
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Renato Groff
 
PPTX
Novidades do C# 7.0 - Julho-2017
Renato Groff
 
PPTX
ASP.NET Core 2.0 - .NET São Paulo - Outubro-2017
Renato Groff
 
PPTX
ASP.NET Core 2.0 - Reply - Outubro/2017
Renato Groff
 
PPTX
ASP.NET Core 2.0 - NESS - Outubro/2017
Renato Groff
 
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
Renato Groff
 
PPTX
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
Renato Groff
 
PPTX
ASP.NET Core 2.0 - Pointer - Janeiro-2018
Renato Groff
 
PPTX
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
Renato Groff
 
PPTX
O novo ASP.NET - PUC Developers Day - 2016
Renato Groff
 
PPTX
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
Renato Groff
 
PPTX
.NET Core e C# 7.0 - InterCon 2016
Renato Groff
 
PPTX
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
Renato Groff
 
PPTX
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Renato Groff
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Renato Groff
 
C# 7.0 e .NET Core - Canal .NET Dev Week
Renato Groff
 
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
Renato Groff
 
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
Renato Groff
 
O novo ASP.NET - Junho/2016
Renato Groff
 
ASP.NET Core em Linux - Canal .NET Dev Week
Renato Groff
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Renato Groff
 
Novidades do C# 7.0 - Julho-2017
Renato Groff
 
ASP.NET Core 2.0 - .NET São Paulo - Outubro-2017
Renato Groff
 
ASP.NET Core 2.0 - Reply - Outubro/2017
Renato Groff
 
ASP.NET Core 2.0 - NESS - Outubro/2017
Renato Groff
 
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
Renato Groff
 
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
Renato Groff
 
ASP.NET Core 2.0 - Pointer - Janeiro-2018
Renato Groff
 
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
Renato Groff
 
O novo ASP.NET - PUC Developers Day - 2016
Renato Groff
 
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
Renato Groff
 
.NET Core e C# 7.0 - InterCon 2016
Renato Groff
 
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
Renato Groff
 
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Renato Groff
 

Semelhante a Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018 (20)

PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Renato Groff
 
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
Renato Groff
 
PPTX
Middlewares + ASP.NET Core: incrementando e acrescentando comportamentos em a...
Renato Groff
 
PPTX
O novo ASP.NET - Stone Tech Saturday - Março/2017
Renato Groff
 
PPTX
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Renato Groff
 
PPTX
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
Renato Groff
 
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Arqui...
Renato Groff
 
PPTX
ASP.NET Core - iMasters - Março/2016
Renato Groff
 
PDF
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
tdc-globalcode
 
PDF
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
Rogério Moraes de Carvalho
 
PPTX
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
Renato Groff
 
PPTX
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
Renato Groff
 
PPTX
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Renato Groff
 
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
Renato Groff
 
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
Renato Groff
 
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
Renato Groff
 
PPTX
Introdução ASP.NET Core
lacerda2
 
PDF
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
Rogério Moraes de Carvalho
 
PPT
APIs Multiplataforma com o ASP.NET Core: Presente e Futuro - .NET Conf Local ...
Renato Groff
 
PPTX
O novo ASP.NET - Campinas .NET - Março/2017
Renato Groff
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Renato Groff
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
Renato Groff
 
Middlewares + ASP.NET Core: incrementando e acrescentando comportamentos em a...
Renato Groff
 
O novo ASP.NET - Stone Tech Saturday - Março/2017
Renato Groff
 
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Renato Groff
 
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
Renato Groff
 
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Arqui...
Renato Groff
 
ASP.NET Core - iMasters - Março/2016
Renato Groff
 
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
tdc-globalcode
 
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
Rogério Moraes de Carvalho
 
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
Renato Groff
 
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
Renato Groff
 
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Renato Groff
 
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
Renato Groff
 
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
Renato Groff
 
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
Renato Groff
 
Introdução ASP.NET Core
lacerda2
 
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
Rogério Moraes de Carvalho
 
APIs Multiplataforma com o ASP.NET Core: Presente e Futuro - .NET Conf Local ...
Renato Groff
 
O novo ASP.NET - Campinas .NET - Março/2017
Renato Groff
 
Anúncio

Mais de Renato Groffe (20)

PPTX
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
Renato Groffe
 
PPTX
.NET 7: principais novidades no Desenvolvimento Back-End | Visual Studio Summ...
Renato Groffe
 
PPTX
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
Renato Groffe
 
PPTX
Dapr + Microservices: descomplicando a implementação de Aplicações Distribuíd...
Renato Groffe
 
PPTX
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
Renato Groffe
 
PPTX
kind + Kubernetes: ambientes locais, testes de integração | DevOps Experience...
Renato Groffe
 
PPTX
.NET 7: novidades no Desenvolvimento Back-End | Agrotools - Novembro-2022
Renato Groffe
 
PPTX
OpenTelemetry + Jaeger + .NET: Monitoramento e Tracing Distribuído em Aplicaç...
Renato Groffe
 
PPTX
.NET 7: novidades no Desenvolvimento Back-End | Protech Solutions - Agosto-2022
Renato Groffe
 
PPTX
Pipeline as Code + Azure DevOps: automações com o Azure Pipelines | DevOps Ex...
Renato Groffe
 
PPTX
Kubernetes e Escalabilidade | Paraná Banco - Julho-2022
Renato Groffe
 
PPTX
Kubernetes + KEDA: escalando aplicações de forma descomplicada | Cloud Confer...
Renato Groffe
 
PPTX
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
Renato Groffe
 
PPTX
Azure Container Apps: visão geral e primeiros passos | Azure Weekend 2022 - P...
Renato Groffe
 
PPTX
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | Cloud Conferen...
Renato Groffe
 
PPTX
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | DevOps Experie...
Renato Groffe
 
PPTX
Aplicações Resilientes e Chaos Engineering em .NET com Polly + Simmy | Festiv...
Renato Groffe
 
PPTX
Kubernetes + KEDA: escalando aplicações de forma descomplicada | DevOps Exper...
Renato Groffe
 
PPTX
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Renato Groffe
 
PPT
.NET + Microsserviços: alternativas open source para descomplicar a vida | TD...
Renato Groffe
 
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
Renato Groffe
 
.NET 7: principais novidades no Desenvolvimento Back-End | Visual Studio Summ...
Renato Groffe
 
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
Renato Groffe
 
Dapr + Microservices: descomplicando a implementação de Aplicações Distribuíd...
Renato Groffe
 
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
Renato Groffe
 
kind + Kubernetes: ambientes locais, testes de integração | DevOps Experience...
Renato Groffe
 
.NET 7: novidades no Desenvolvimento Back-End | Agrotools - Novembro-2022
Renato Groffe
 
OpenTelemetry + Jaeger + .NET: Monitoramento e Tracing Distribuído em Aplicaç...
Renato Groffe
 
.NET 7: novidades no Desenvolvimento Back-End | Protech Solutions - Agosto-2022
Renato Groffe
 
Pipeline as Code + Azure DevOps: automações com o Azure Pipelines | DevOps Ex...
Renato Groffe
 
Kubernetes e Escalabilidade | Paraná Banco - Julho-2022
Renato Groffe
 
Kubernetes + KEDA: escalando aplicações de forma descomplicada | Cloud Confer...
Renato Groffe
 
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
Renato Groffe
 
Azure Container Apps: visão geral e primeiros passos | Azure Weekend 2022 - P...
Renato Groffe
 
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | Cloud Conferen...
Renato Groffe
 
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | DevOps Experie...
Renato Groffe
 
Aplicações Resilientes e Chaos Engineering em .NET com Polly + Simmy | Festiv...
Renato Groffe
 
Kubernetes + KEDA: escalando aplicações de forma descomplicada | DevOps Exper...
Renato Groffe
 
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Renato Groffe
 
.NET + Microsserviços: alternativas open source para descomplicar a vida | TD...
Renato Groffe
 
Anúncio

Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018