Suche senden
Hochladen
GraphQL - A Graph Query Language to your API
•
0 gefällt mir
•
223 views
Dan Vitoriano
Folgen
React SP 16, Cubo Itau
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 56
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Api do Facebook
Api do Facebook
inovarandre
GraphQL - uma nova maneira de projetar api's
GraphQL - uma nova maneira de projetar api's
Luiz Guilherme Bauer Fraga Moreira
PHPTalks 2019: GraphQL + Laravel
PHPTalks 2019: GraphQL + Laravel
Jansen Felipe
GraphQL na Era das APIs
GraphQL na Era das APIs
Daniel Varanda
Intro à Graphql
Intro à Graphql
André Justi
Hello ReactJs
Hello ReactJs
Nathália Lourenção
Acessando banco de dados remoto com android
Acessando banco de dados remoto com android
Leonardo Moreira Dos Santos
TDC2018SP | Trilha Ruby - Uma Aplicação Ruby On Rails Integrada com GraphQL, ...
TDC2018SP | Trilha Ruby - Uma Aplicação Ruby On Rails Integrada com GraphQL, ...
tdc-globalcode
Empfohlen
Api do Facebook
Api do Facebook
inovarandre
GraphQL - uma nova maneira de projetar api's
GraphQL - uma nova maneira de projetar api's
Luiz Guilherme Bauer Fraga Moreira
PHPTalks 2019: GraphQL + Laravel
PHPTalks 2019: GraphQL + Laravel
Jansen Felipe
GraphQL na Era das APIs
GraphQL na Era das APIs
Daniel Varanda
Intro à Graphql
Intro à Graphql
André Justi
Hello ReactJs
Hello ReactJs
Nathália Lourenção
Acessando banco de dados remoto com android
Acessando banco de dados remoto com android
Leonardo Moreira Dos Santos
TDC2018SP | Trilha Ruby - Uma Aplicação Ruby On Rails Integrada com GraphQL, ...
TDC2018SP | Trilha Ruby - Uma Aplicação Ruby On Rails Integrada com GraphQL, ...
tdc-globalcode
Rails API com GraphQL
Rails API com GraphQL
Sergio Lima
Android com Firebase
Android com Firebase
Roberto Lopes
GraphQL com .NET Core
GraphQL com .NET Core
MVP Microsoft
GraphQL e WordPress, uma bonita união
GraphQL e WordPress, uma bonita união
Leo Baiano
Introducao ao GraphQL
Introducao ao GraphQL
MVP Microsoft
Criando apps nativos com react e javascript. Hands-on
Criando apps nativos com react e javascript. Hands-on
Rodolfo Bueno
Oficina Sesc Android - V1
Oficina Sesc Android - V1
Odair Bonin Borges
React
React
Thumb Nick
Tech lunch: highlights Google Cloud Platform Live 2014
Tech lunch: highlights Google Cloud Platform Live 2014
Francis Fernandes da Luz
Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...
Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...
Carlos Eduardo Pantoja
GraphQL - A Linguagem do Facebook para APIs
GraphQL - A Linguagem do Facebook para APIs
Sergio Lima
Api multiplataforma .Net Core
Api multiplataforma .Net Core
Alessandra Soares
INTEGRAÇÃO DE APLICAÇÃO ANDROID COM WEB SERVICES REST
INTEGRAÇÃO DE APLICAÇÃO ANDROID COM WEB SERVICES REST
Rafael Bitencourt
GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?
Wender Machado
GraphQL na GetNinjas (2017-09-20)
GraphQL na GetNinjas (2017-09-20)
Bruno Soares
SciELO e a interoperabilidade, no século 21
SciELO e a interoperabilidade, no século 21
SciELO - Scientific Electronic Library Online
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
GDGFoz
Android Libs - AndroidDevConf
Android Libs - AndroidDevConf
Nelson Glauber Leal
Dominando o Ionic Framework
Dominando o Ionic Framework
Junior Abranches
Rails 03
Rails 03
guest7ff4e2
Node.js e Express
Node.js e Express
Dan Vitoriano
Workshop React Hooks
Workshop React Hooks
Dan Vitoriano
Weitere ähnliche Inhalte
Ähnlich wie GraphQL - A Graph Query Language to your API
Rails API com GraphQL
Rails API com GraphQL
Sergio Lima
Android com Firebase
Android com Firebase
Roberto Lopes
GraphQL com .NET Core
GraphQL com .NET Core
MVP Microsoft
GraphQL e WordPress, uma bonita união
GraphQL e WordPress, uma bonita união
Leo Baiano
Introducao ao GraphQL
Introducao ao GraphQL
MVP Microsoft
Criando apps nativos com react e javascript. Hands-on
Criando apps nativos com react e javascript. Hands-on
Rodolfo Bueno
Oficina Sesc Android - V1
Oficina Sesc Android - V1
Odair Bonin Borges
React
React
Thumb Nick
Tech lunch: highlights Google Cloud Platform Live 2014
Tech lunch: highlights Google Cloud Platform Live 2014
Francis Fernandes da Luz
Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...
Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...
Carlos Eduardo Pantoja
GraphQL - A Linguagem do Facebook para APIs
GraphQL - A Linguagem do Facebook para APIs
Sergio Lima
Api multiplataforma .Net Core
Api multiplataforma .Net Core
Alessandra Soares
INTEGRAÇÃO DE APLICAÇÃO ANDROID COM WEB SERVICES REST
INTEGRAÇÃO DE APLICAÇÃO ANDROID COM WEB SERVICES REST
Rafael Bitencourt
GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?
Wender Machado
GraphQL na GetNinjas (2017-09-20)
GraphQL na GetNinjas (2017-09-20)
Bruno Soares
SciELO e a interoperabilidade, no século 21
SciELO e a interoperabilidade, no século 21
SciELO - Scientific Electronic Library Online
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
GDGFoz
Android Libs - AndroidDevConf
Android Libs - AndroidDevConf
Nelson Glauber Leal
Dominando o Ionic Framework
Dominando o Ionic Framework
Junior Abranches
Rails 03
Rails 03
guest7ff4e2
Ähnlich wie GraphQL - A Graph Query Language to your API
(20)
Rails API com GraphQL
Rails API com GraphQL
Android com Firebase
Android com Firebase
GraphQL com .NET Core
GraphQL com .NET Core
GraphQL e WordPress, uma bonita união
GraphQL e WordPress, uma bonita união
Introducao ao GraphQL
Introducao ao GraphQL
Criando apps nativos com react e javascript. Hands-on
Criando apps nativos com react e javascript. Hands-on
Oficina Sesc Android - V1
Oficina Sesc Android - V1
React
React
Tech lunch: highlights Google Cloud Platform Live 2014
Tech lunch: highlights Google Cloud Platform Live 2014
Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...
Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...
GraphQL - A Linguagem do Facebook para APIs
GraphQL - A Linguagem do Facebook para APIs
Api multiplataforma .Net Core
Api multiplataforma .Net Core
INTEGRAÇÃO DE APLICAÇÃO ANDROID COM WEB SERVICES REST
INTEGRAÇÃO DE APLICAÇÃO ANDROID COM WEB SERVICES REST
GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?
GraphQL na GetNinjas (2017-09-20)
GraphQL na GetNinjas (2017-09-20)
SciELO e a interoperabilidade, no século 21
SciELO e a interoperabilidade, no século 21
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
Android Libs - AndroidDevConf
Android Libs - AndroidDevConf
Dominando o Ionic Framework
Dominando o Ionic Framework
Rails 03
Rails 03
Mehr von Dan Vitoriano
Node.js e Express
Node.js e Express
Dan Vitoriano
Workshop React Hooks
Workshop React Hooks
Dan Vitoriano
AMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps Modernas
Dan Vitoriano
JavaScript das Ruas
JavaScript das Ruas
Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
Dan Vitoriano
Times digitais de alta performance - Tera e Endeavor
Times digitais de alta performance - Tera e Endeavor
Dan Vitoriano
Mobile First e Offline First
Mobile First e Offline First
Dan Vitoriano
React Native
React Native
Dan Vitoriano
Pdsp #3
Pdsp #3
Dan Vitoriano
Pdsp #2
Pdsp #2
Dan Vitoriano
Meetup Processos de Desenvolvimento São Paulo - Gamestorming
Meetup Processos de Desenvolvimento São Paulo - Gamestorming
Dan Vitoriano
Unit Test JavaScript
Unit Test JavaScript
Dan Vitoriano
Untraceable electronic mail, return addresses and digital pseudonyms - David ...
Untraceable electronic mail, return addresses and digital pseudonyms - David ...
Dan Vitoriano
The computer for the 21st century - Mark Weiser, 1991
The computer for the 21st century - Mark Weiser, 1991
Dan Vitoriano
Especificações UX/UI CMA Tablet
Especificações UX/UI CMA Tablet
Dan Vitoriano
User experience guidelines for Universal Windows Platform (UWP) appsUwp app d...
User experience guidelines for Universal Windows Platform (UWP) appsUwp app d...
Dan Vitoriano
Fullcircle papers - Sobre Blogs
Fullcircle papers - Sobre Blogs
Dan Vitoriano
Apresentação FEMUG-ABC
Apresentação FEMUG-ABC
Dan Vitoriano
Planejamento estratégico de comunicação digital - Dados sobre internet e mobi...
Planejamento estratégico de comunicação digital - Dados sobre internet e mobi...
Dan Vitoriano
Google Material Design - Conceito, aplicações, código e web components
Google Material Design - Conceito, aplicações, código e web components
Dan Vitoriano
Mehr von Dan Vitoriano
(20)
Node.js e Express
Node.js e Express
Workshop React Hooks
Workshop React Hooks
AMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps Modernas
JavaScript das Ruas
JavaScript das Ruas
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
Times digitais de alta performance - Tera e Endeavor
Times digitais de alta performance - Tera e Endeavor
Mobile First e Offline First
Mobile First e Offline First
React Native
React Native
Pdsp #3
Pdsp #3
Pdsp #2
Pdsp #2
Meetup Processos de Desenvolvimento São Paulo - Gamestorming
Meetup Processos de Desenvolvimento São Paulo - Gamestorming
Unit Test JavaScript
Unit Test JavaScript
Untraceable electronic mail, return addresses and digital pseudonyms - David ...
Untraceable electronic mail, return addresses and digital pseudonyms - David ...
The computer for the 21st century - Mark Weiser, 1991
The computer for the 21st century - Mark Weiser, 1991
Especificações UX/UI CMA Tablet
Especificações UX/UI CMA Tablet
User experience guidelines for Universal Windows Platform (UWP) appsUwp app d...
User experience guidelines for Universal Windows Platform (UWP) appsUwp app d...
Fullcircle papers - Sobre Blogs
Fullcircle papers - Sobre Blogs
Apresentação FEMUG-ABC
Apresentação FEMUG-ABC
Planejamento estratégico de comunicação digital - Dados sobre internet e mobi...
Planejamento estratégico de comunicação digital - Dados sobre internet e mobi...
Google Material Design - Conceito, aplicações, código e web components
Google Material Design - Conceito, aplicações, código e web components
GraphQL - A Graph Query Language to your API
1.
GraphQL A Graph Query
Language to your API Danilo Vitoriano Meetup React SP @Cubo.Network Dezembro 2017
2.
Baseado na apresentação
GraphQL & Relay de @zetavg
3.
Introdução
4.
API "Application Programming Interface” “Interface
de Programação de Aplicativos"
5.
RESTful A evolução da
API “Representation State Transfer” “Transferência de Estado Representacional”
6.
/api/posts.json?cover=true&include=author,comments,avatar REST API da
bagunça
7.
A Solução
8.
GraphQL Uma linguagem para
consulta através de Grafos
9.
Grafo Conjunto onde os
elementos são unidos por um arco
10.
11.
12.
Breve História • 2012
- Utilizada pelo app mobile do Facebook • 2015 - Lançada publicamente • 2016 - GitHub usa GraphQL para APIs públicas
13.
2017 Assunto de maior
interesse da React Conf Brasil
14.
Fotos: Leandro Godoi Sashko
Stubailo Apollo James Bailey Meteor Raphael Costa Pipefy
15.
Quem usa http://graphql.org/users/
16.
Bibliotecas https://github.com/chentsulin/awesome-graphql
17.
Ecossistema
18.
2017 GraphQL & Relay
re-licenciados sob Licença MIT
19.
Visão Geral
20.
Todos os dados
da sua aplicação podem ser representados como um grafo
21.
22.
Um subgrupo do
grafo é utilizado para montar uma Interface do Usuário (UI)
23.
24.
25.
26.
27.
Conceitos Básicos de GraphQL
28.
Consulta (Query) Básica
29.
• Comece selecionando
os campos na raiz da “consulta"
30.
• Consulta aninhadas
31.
Árvore de Consulta
32.
• Cada consulta
é uma árvore extraída do grafo
33.
34.
• Árvore da
consulta
35.
Tipos
36.
• Receba o
tipo de cada nó usando o metacampo __typename
37.
Documentando Tipos
38.
Documentar os tipos
de dados de cada nó facilita quando você precisa consultar alguma informação
39.
40.
Argumentos
41.
• Cada campo
pode definir alguns argumentos nele
42.
• Campos aninhados
também possuem argumentos
43.
Fragmentos
44.
• Pré definido conjunto
de campos como fragmento de informação
45.
Dados mutáveis com Mutation
46.
• Use mutation
ao invés de query, e coloque dados nos argumentos
47.
Resumo
48.
http://graphql.org
49.
• Descreva seus
dados
50.
• Pergunte pelo
o que você deseja
51.
• Receba resultados
previsíveis
52.
Bibliotecas Cliente Como consumo
GraphQL?
53.
Apollo GraphQL https://www.apollographql.com/
54.
Relay https://facebook.github.io/relay/
55.
Obrigado Danilo Vitoriano @dnvtrn Especialista
em TI Foto:LeandroGodoi reactconfbr.com.br
56.
Foto por Rafael
Ventura Apresentação no Cubo Network 12/12/2017
Jetzt herunterladen