Enviar búsqueda
Cargar
Frontcon Riga - GraphQL Will Do To REST What JSON Did To XML
•
1 recomendación
•
411 vistas
R
Roy Derks
Seguir
Presentation about GraphQL at Frontcon Riga, April 5th 2019.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 101
Descargar ahora
Descargar para leer sin conexión
Recomendados
Apache kafka 확장과 응용
Apache kafka 확장과 응용
JANGWONSEO4
Parquet Hadoop Summit 2013
Parquet Hadoop Summit 2013
Julien Le Dem
The columnar roadmap: Apache Parquet and Apache Arrow
The columnar roadmap: Apache Parquet and Apache Arrow
DataWorks Summit
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
DataStax Academy
NATS for Modern Messaging and Microservices
NATS for Modern Messaging and Microservices
NATS
Reactive Programming for a demanding world: building event-driven and respons...
Reactive Programming for a demanding world: building event-driven and respons...
Mario Fusco
Apache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the Covers
ScyllaDB
Apache Spark Crash Course
Apache Spark Crash Course
DataWorks Summit
Recomendados
Apache kafka 확장과 응용
Apache kafka 확장과 응용
JANGWONSEO4
Parquet Hadoop Summit 2013
Parquet Hadoop Summit 2013
Julien Le Dem
The columnar roadmap: Apache Parquet and Apache Arrow
The columnar roadmap: Apache Parquet and Apache Arrow
DataWorks Summit
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
DataStax Academy
NATS for Modern Messaging and Microservices
NATS for Modern Messaging and Microservices
NATS
Reactive Programming for a demanding world: building event-driven and respons...
Reactive Programming for a demanding world: building event-driven and respons...
Mario Fusco
Apache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the Covers
ScyllaDB
Apache Spark Crash Course
Apache Spark Crash Course
DataWorks Summit
Apache Kafka
Apache Kafka
Diego Pacheco
Sharding MySQL with Vitess
Sharding MySQL with Vitess
Harun KÜÇÜK
Rate Limiting with NGINX and NGINX Plus
Rate Limiting with NGINX and NGINX Plus
NGINX, Inc.
HBase Low Latency
HBase Low Latency
DataWorks Summit
MMUG18 - MySQL Failover and Orchestrator
MMUG18 - MySQL Failover and Orchestrator
Simon J Mudd
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
ScyllaDB
Apache HBase Performance Tuning
Apache HBase Performance Tuning
Lars Hofhansl
NATS Streaming - an alternative to Apache Kafka?
NATS Streaming - an alternative to Apache Kafka?
Anton Zadorozhniy
Fuzzy Matching on Apache Spark with Jennifer Shin
Fuzzy Matching on Apache Spark with Jennifer Shin
Databricks
File Format Benchmark - Avro, JSON, ORC & Parquet
File Format Benchmark - Avro, JSON, ORC & Parquet
DataWorks Summit/Hadoop Summit
A glimpse of cassandra 4.0 features netflix
A glimpse of cassandra 4.0 features netflix
Vinay Kumar Chella
Comparing Accumulo, Cassandra, and HBase
Comparing Accumulo, Cassandra, and HBase
Accumulo Summit
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
Databricks
Parquet performance tuning: the missing guide
Parquet performance tuning: the missing guide
Ryan Blue
Apache Kafka as Message Queue for your microservices and other occasions
Apache Kafka as Message Queue for your microservices and other occasions
Michael Reinsch
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
confluent
libSQL
libSQL
ScyllaDB
How to Build an Apache Kafka® Connector
How to Build an Apache Kafka® Connector
confluent
Handle Large Messages In Apache Kafka
Handle Large Messages In Apache Kafka
Jiangjie Qin
Analyzing Historical Data of Applications on YARN for Fun and Profit
Analyzing Historical Data of Applications on YARN for Fun and Profit
DataWorks Summit
Wrapping and securing REST APIs with GraphQL
Wrapping and securing REST APIs with GraphQL
Roy Derks
JNation: REST APIs to GraphQL with Express and Apollo
JNation: REST APIs to GraphQL with Express and Apollo
Roy Derks
Más contenido relacionado
La actualidad más candente
Apache Kafka
Apache Kafka
Diego Pacheco
Sharding MySQL with Vitess
Sharding MySQL with Vitess
Harun KÜÇÜK
Rate Limiting with NGINX and NGINX Plus
Rate Limiting with NGINX and NGINX Plus
NGINX, Inc.
HBase Low Latency
HBase Low Latency
DataWorks Summit
MMUG18 - MySQL Failover and Orchestrator
MMUG18 - MySQL Failover and Orchestrator
Simon J Mudd
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
ScyllaDB
Apache HBase Performance Tuning
Apache HBase Performance Tuning
Lars Hofhansl
NATS Streaming - an alternative to Apache Kafka?
NATS Streaming - an alternative to Apache Kafka?
Anton Zadorozhniy
Fuzzy Matching on Apache Spark with Jennifer Shin
Fuzzy Matching on Apache Spark with Jennifer Shin
Databricks
File Format Benchmark - Avro, JSON, ORC & Parquet
File Format Benchmark - Avro, JSON, ORC & Parquet
DataWorks Summit/Hadoop Summit
A glimpse of cassandra 4.0 features netflix
A glimpse of cassandra 4.0 features netflix
Vinay Kumar Chella
Comparing Accumulo, Cassandra, and HBase
Comparing Accumulo, Cassandra, and HBase
Accumulo Summit
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
Databricks
Parquet performance tuning: the missing guide
Parquet performance tuning: the missing guide
Ryan Blue
Apache Kafka as Message Queue for your microservices and other occasions
Apache Kafka as Message Queue for your microservices and other occasions
Michael Reinsch
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
confluent
libSQL
libSQL
ScyllaDB
How to Build an Apache Kafka® Connector
How to Build an Apache Kafka® Connector
confluent
Handle Large Messages In Apache Kafka
Handle Large Messages In Apache Kafka
Jiangjie Qin
Analyzing Historical Data of Applications on YARN for Fun and Profit
Analyzing Historical Data of Applications on YARN for Fun and Profit
DataWorks Summit
La actualidad más candente
(20)
Apache Kafka
Apache Kafka
Sharding MySQL with Vitess
Sharding MySQL with Vitess
Rate Limiting with NGINX and NGINX Plus
Rate Limiting with NGINX and NGINX Plus
HBase Low Latency
HBase Low Latency
MMUG18 - MySQL Failover and Orchestrator
MMUG18 - MySQL Failover and Orchestrator
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
Apache HBase Performance Tuning
Apache HBase Performance Tuning
NATS Streaming - an alternative to Apache Kafka?
NATS Streaming - an alternative to Apache Kafka?
Fuzzy Matching on Apache Spark with Jennifer Shin
Fuzzy Matching on Apache Spark with Jennifer Shin
File Format Benchmark - Avro, JSON, ORC & Parquet
File Format Benchmark - Avro, JSON, ORC & Parquet
A glimpse of cassandra 4.0 features netflix
A glimpse of cassandra 4.0 features netflix
Comparing Accumulo, Cassandra, and HBase
Comparing Accumulo, Cassandra, and HBase
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
Parquet performance tuning: the missing guide
Parquet performance tuning: the missing guide
Apache Kafka as Message Queue for your microservices and other occasions
Apache Kafka as Message Queue for your microservices and other occasions
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
libSQL
libSQL
How to Build an Apache Kafka® Connector
How to Build an Apache Kafka® Connector
Handle Large Messages In Apache Kafka
Handle Large Messages In Apache Kafka
Analyzing Historical Data of Applications on YARN for Fun and Profit
Analyzing Historical Data of Applications on YARN for Fun and Profit
Similar a Frontcon Riga - GraphQL Will Do To REST What JSON Did To XML
Wrapping and securing REST APIs with GraphQL
Wrapping and securing REST APIs with GraphQL
Roy Derks
JNation: REST APIs to GraphQL with Express and Apollo
JNation: REST APIs to GraphQL with Express and Apollo
Roy Derks
GraphQL Will Do To REST What JSON Did To XML
GraphQL Will Do To REST What JSON Did To XML
Roy Derks
GraphQL over REST at Reactathon 2018
GraphQL over REST at Reactathon 2018
Sashko Stubailo
React, GraphQL и Relay - вполне себе нормальный компонентный подход (nodkz)
React, GraphQL и Relay - вполне себе нормальный компонентный подход (nodkz)
Pavel Chertorogov
Wrapping and Securing REST APIs with GraphQL
Wrapping and Securing REST APIs with GraphQL
Roy Derks
Michelle Garrett - Build the API you want to see in the world (with GraphQL) ...
Michelle Garrett - Build the API you want to see in the world (with GraphQL) ...
Codemotion
Michelle Garrett - Build the API you want to see in the world (with GraphQL) ...
Michelle Garrett - Build the API you want to see in the world (with GraphQL) ...
Codemotion
What could go wrong with a GraphQL query and can OpenTelemetry help? KubeCon...
What could go wrong with a GraphQL query and can OpenTelemetry help? KubeCon...
SonjaChevre
Rails Vs CakePHP
Rails Vs CakePHP
Gautam Rege
Reactive programming with RxJS - Taiwan
Reactive programming with RxJS - Taiwan
modernweb
React Flux to GraphQL
React Flux to GraphQL
Turadg Aleahmad
Build the API you want to see in the world
Build the API you want to see in the world
Michelle Garrett
GraphQL-ify your APIs - Devoxx UK 2021
GraphQL-ify your APIs - Devoxx UK 2021
Soham Dasgupta
Craft effective API with GraphQL and Absinthe - Ihor Katkov
Craft effective API with GraphQL and Absinthe - Ihor Katkov
Elixir Club
Graphql presentation
Graphql presentation
Vibhor Grover
Web Applications of the Future: GraphQL and TypeScript | React Alicante
Web Applications of the Future: GraphQL and TypeScript | React Alicante
Roy Derks
GraphQL Without a Database | Frontend Developer Love
GraphQL Without a Database | Frontend Developer Love
Roy Derks
We Are Developers - Modern React (Suspense, Context, Hooks) - Roy Derks
We Are Developers - Modern React (Suspense, Context, Hooks) - Roy Derks
Roy Derks
GraphQL vs. (the) REST
GraphQL vs. (the) REST
coliquio GmbH
Similar a Frontcon Riga - GraphQL Will Do To REST What JSON Did To XML
(20)
Wrapping and securing REST APIs with GraphQL
Wrapping and securing REST APIs with GraphQL
JNation: REST APIs to GraphQL with Express and Apollo
JNation: REST APIs to GraphQL with Express and Apollo
GraphQL Will Do To REST What JSON Did To XML
GraphQL Will Do To REST What JSON Did To XML
GraphQL over REST at Reactathon 2018
GraphQL over REST at Reactathon 2018
React, GraphQL и Relay - вполне себе нормальный компонентный подход (nodkz)
React, GraphQL и Relay - вполне себе нормальный компонентный подход (nodkz)
Wrapping and Securing REST APIs with GraphQL
Wrapping and Securing REST APIs with GraphQL
Michelle Garrett - Build the API you want to see in the world (with GraphQL) ...
Michelle Garrett - Build the API you want to see in the world (with GraphQL) ...
Michelle Garrett - Build the API you want to see in the world (with GraphQL) ...
Michelle Garrett - Build the API you want to see in the world (with GraphQL) ...
What could go wrong with a GraphQL query and can OpenTelemetry help? KubeCon...
What could go wrong with a GraphQL query and can OpenTelemetry help? KubeCon...
Rails Vs CakePHP
Rails Vs CakePHP
Reactive programming with RxJS - Taiwan
Reactive programming with RxJS - Taiwan
React Flux to GraphQL
React Flux to GraphQL
Build the API you want to see in the world
Build the API you want to see in the world
GraphQL-ify your APIs - Devoxx UK 2021
GraphQL-ify your APIs - Devoxx UK 2021
Craft effective API with GraphQL and Absinthe - Ihor Katkov
Craft effective API with GraphQL and Absinthe - Ihor Katkov
Graphql presentation
Graphql presentation
Web Applications of the Future: GraphQL and TypeScript | React Alicante
Web Applications of the Future: GraphQL and TypeScript | React Alicante
GraphQL Without a Database | Frontend Developer Love
GraphQL Without a Database | Frontend Developer Love
We Are Developers - Modern React (Suspense, Context, Hooks) - Roy Derks
We Are Developers - Modern React (Suspense, Context, Hooks) - Roy Derks
GraphQL vs. (the) REST
GraphQL vs. (the) REST
Más de Roy Derks
Why GraphQL is Perfect for Node.js Microservices - IJS London 2022
Why GraphQL is Perfect for Node.js Microservices - IJS London 2022
Roy Derks
Why GraphQL Is Perfect For Microservices - CityJS London 2022
Why GraphQL Is Perfect For Microservices - CityJS London 2022
Roy Derks
Workshop State-management in React with Context and Hooks
Workshop State-management in React with Context and Hooks
Roy Derks
GraphQL Authentication
GraphQL Authentication
Roy Derks
Web Applications of the Future with TypeScript and GraphQL
Web Applications of the Future with TypeScript and GraphQL
Roy Derks
Testing GraphQL in Your JavaScript Application: From Zero to Hundred Percent
Testing GraphQL in Your JavaScript Application: From Zero to Hundred Percent
Roy Derks
Web Applications of the Future with TypeScript and GraphQL
Web Applications of the Future with TypeScript and GraphQL
Roy Derks
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Roy Derks
Handling Large-Scale State-Management with React Context and Hooks
Handling Large-Scale State-Management with React Context and Hooks
Roy Derks
Using ReasonML For Your Next JavaScript Project
Using ReasonML For Your Next JavaScript Project
Roy Derks
Boilerplates Are The New Copy-Paste
Boilerplates Are The New Copy-Paste
Roy Derks
Workshop JavaScript ES6+
Workshop JavaScript ES6+
Roy Derks
Más de Roy Derks
(12)
Why GraphQL is Perfect for Node.js Microservices - IJS London 2022
Why GraphQL is Perfect for Node.js Microservices - IJS London 2022
Why GraphQL Is Perfect For Microservices - CityJS London 2022
Why GraphQL Is Perfect For Microservices - CityJS London 2022
Workshop State-management in React with Context and Hooks
Workshop State-management in React with Context and Hooks
GraphQL Authentication
GraphQL Authentication
Web Applications of the Future with TypeScript and GraphQL
Web Applications of the Future with TypeScript and GraphQL
Testing GraphQL in Your JavaScript Application: From Zero to Hundred Percent
Testing GraphQL in Your JavaScript Application: From Zero to Hundred Percent
Web Applications of the Future with TypeScript and GraphQL
Web Applications of the Future with TypeScript and GraphQL
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Handling Large-Scale State-Management with React Context and Hooks
Handling Large-Scale State-Management with React Context and Hooks
Using ReasonML For Your Next JavaScript Project
Using ReasonML For Your Next JavaScript Project
Boilerplates Are The New Copy-Paste
Boilerplates Are The New Copy-Paste
Workshop JavaScript ES6+
Workshop JavaScript ES6+
Último
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Último
(20)
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Architecting Cloud Native Applications
Architecting Cloud Native Applications
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Frontcon Riga - GraphQL Will Do To REST What JSON Did To XML
1.
GraphQL Will Do
To REST What JSON Did To XML Frontcon Riga 05/04/2019
2.
What is this
about? @gethackteam
3.
@gethackteam
4.
@gethackteam
5.
@gethackteam
6.
Who Am I? @gethackteam
7.
Roy Derks @gethackteam #javascriptEverywhere #reactjs #ReactNative
#GraphQL @gethackteam
8.
Who is this
for? @gethackteam
9.
Who is this
for? BACKEND @gethackteam
10.
What is wrong
with REST? @gethackteam
11.
REST has multiple endpoints that return fixed data
structures @gethackteam
12.
Let’s build an
UI that fetches data from a REST API @gethackteam
13.
What is wrong
with REST? Multiple Endpoints @gethackteam
14.
What is wrong
with REST? Multiple Endpoints @gethackteam
15.
What is wrong
with REST? Multiple Endpoints @gethackteam
16.
What is wrong
with REST? Multiple Endpoints @gethackteam
17.
What is wrong
with REST? Multiple Endpoints @gethackteam
18.
What is wrong
with REST? Multiple Endpoints 1 @gethackteam
19.
What is wrong
with REST? Multiple Endpoints 1 2 @gethackteam
20.
What is wrong
with REST? Multiple Endpoints 1 2 3 @gethackteam
21.
Why not create
one endpoint with all information? @gethackteam
22.
What is wrong
with REST? Multiple Endpoints @gethackteam
23.
What is wrong
with REST? Multiple Endpoints @gethackteam
24.
What is wrong
with REST? Multiple Endpoints @gethackteam
25.
26.
27.
28.
29.
30.
One problem: we’ve
used a nested layout design @gethackteam
31.
What is wrong
with REST? Under/Over-fetching @gethackteam
32.
What is wrong
with REST? Under/Over-fetching @gethackteam
33.
Why not specify
parameters you want to receive? @gethackteam
34.
@gethackteam What is wrong
with REST? Under/Over-fetching
35.
@gethackteam What is wrong
with REST? Under/Over-fetching
36.
But what if
we do want to show offers but only the latest one? @gethackteam
37.
@gethackteam What is wrong
with REST? Under/Over-fetching
38.
@gethackteam What is wrong
with REST? Under/Over-fetching
39.
@gethackteam What is wrong
with REST? Under/Over-fetching
40.
How can we
display all the offers again? @gethackteam
41.
What is wrong
with REST? Under/Over-fetching @gethackteam
42.
SHOW What is wrong
with REST? Under/Over-fetching @gethackteam
43.
SHOW What is wrong
with REST? Under/Over-fetching @gethackteam
44.
SHOW What is wrong
with REST? Under/Over-fetching 2 1 @gethackteam
45.
But how does
this affect the first version of the application? @gethackteam
46.
SHOW MORE What is
wrong with REST? Versioning V1 V2 @gethackteam
47.
SHOW MORE What is
wrong with REST? Versioning V1 V2 Different endpoints @gethackteam
48.
SHOW MORE What is
wrong with REST? Versioning V1 V2 Different endpoints @gethackteam Different parameters
49.
SHOW MORE What is
wrong with REST? Versioning V1 V2 Different endpoints @gethackteam Different parameters Different datastructures
50.
Wait a minute.. Did
we document all this? @gethackteam
51.
@gethackteam
52.
Don’t forget the
HAL guidelines btw @gethackteam
53.
@gethackteam What is wrong
with REST? HAL @gethackteam
54.
@gethackteam What is wrong
with REST? HAL @gethackteam
55.
@gethackteam What is wrong
with REST? HAL @gethackteam
56.
@gethackteam What is wrong
with REST? HAL @gethackteam
57.
@gethackteam What is wrong
with REST? HAL @gethackteam
58.
How does GraphQL solve
these problems? @gethackteam
59.
How does GraphQL solve
these problems? Multiple Endpoints @gethackteam
60.
How does GraphQL solve
these problems? Multiple Endpoints Over-fetching @gethackteam
61.
How does GraphQL solve
these problems? Multiple Endpoints Under-fetching (N+1) Over-fetching @gethackteam
62.
How does GraphQL solve
these problems? Multiple Endpoints Under-fetching (N+1) Over-fetching Versioning / Documentation@gethackteam
63.
GraphQL has a single endpoint that
returns flexible data structures @gethackteam
64.
How does GraphQL
Solve This Multiple Endpoints @gethackteam
65.
How does GraphQL
Solve This Multiple Endpoints @gethackteam
66.
How does GraphQL
Solve This Multiple Endpoints GET Query @gethackteam
67.
How does GraphQL
Solve This Multiple Endpoints Mutation POST PUT PATCH DELETE GET Query @gethackteam
68.
How does GraphQL
Solve This Multiple Endpoints Mutation POST PUT PATCH DELETE GET Query @gethackteam
69.
How does GraphQL
Solve This Single endpoint
70.
How does GraphQL
Solve This Single endpoint
71.
How does GraphQL
Solve This Single endpoint Describe the data structure
72.
How does GraphQL
Solve This Single endpoint Describe the data structure Set the possible queries
73.
How does GraphQL
Solve This Single endpoint
74.
Specify which data to
return How does GraphQL Solve This Single endpoint
75.
Specify which data to
return How does GraphQL Solve This Single endpoint Set dynamic parameters
76.
How does GraphQL
Solve This Single endpoint
77.
How does GraphQL
Solve This Single endpoint Predictable return result
78.
Sounds great! How
can I implement this? @gethackteam
79.
BACKEND Implementation @gethackteam
80.
BACKEND Implementation @gethackteam
81.
Frontend @gethackteam
82.
Frontend @gethackteam
83.
Frontend GET Query @gethackteam
84.
Frontend Mutation POST PUT PATCH DELETE GET Query @gethackteam
85.
Try me :) @gethackteam BACKEND
FRONTEND
86.
What else has
GraphQL to offer? @gethackteam
87.
What else has
GraphQL to offer? Modern Tooling @gethackteam
88.
What else has
GraphQL to offer? Developer Community Modern Tooling @gethackteam
89.
What else has
GraphQL to offer? Developer Community Modern Tooling Platform agnostic@gethackteam
90.
What else has
GraphQL to offer? Developer Community Modern Tooling Industry Adoption Platform agnostic@gethackteam
91.
What else has
GraphQL to offer? Developer Community @gethackteam
92.
What else has
GraphQL to offer? Developer Community @gethackteam
93.
What else has
GraphQL to offer? Developer Community @gethackteam
94.
What else has
GraphQL to offer? Industry Adoption @gethackteam
95.
To summarise.. @gethackteam
96.
REST has multiple
endpoints that return fixed data structures @gethackteam
97.
GraphQL has a single
endpoint that returns flexible data structures REST has multiple endpoints that return fixed data structures @gethackteam
98.
GraphQL can be
built on top of your existing data and code @gethackteam
99.
@gethackteam
100.
Will REST be
send to the graveyard by GraphQL? @gethackteam
101.
Want to learn
more? @gethackteam #javascriptEverywhere https://graphql.org https://howtographql.com/ @gethackteam
Descargar ahora