Soumettre la recherche
Mettre en ligne
Building a Realtime Chat with React & GraphQL Subscriptions
•
1 j'aime
•
860 vues
Nikolas Burk
Suivre
Sample code: https://github.com/nikolasburk/graphql-chat/
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 25
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
GraphQL Subscriptions
GraphQL Subscriptions
Nikolas Burk
Building a Realtime Chat with React Native (Expo) & GraphQL Subscriptions
Building a Realtime Chat with React Native (Expo) & GraphQL Subscriptions
Nikolas Burk
Diving into GraphQL, React & Apollo
Diving into GraphQL, React & Apollo
Nikolas Burk
The Serverless GraphQL Backend Architecture
The Serverless GraphQL Backend Architecture
Nikolas Burk
REST in Peace - Using GraphQL with Apollo on iOS
REST in Peace - Using GraphQL with Apollo on iOS
Nikolas Burk
Authentication, Authorization & Error Handling with GraphQL
Authentication, Authorization & Error Handling with GraphQL
Nikolas Burk
Building Serverless GraphQL Backends
Building Serverless GraphQL Backends
Nikolas Burk
Austin Day of Rest - Introduction
Austin Day of Rest - Introduction
HandsOnWP.com
Recommandé
GraphQL Subscriptions
GraphQL Subscriptions
Nikolas Burk
Building a Realtime Chat with React Native (Expo) & GraphQL Subscriptions
Building a Realtime Chat with React Native (Expo) & GraphQL Subscriptions
Nikolas Burk
Diving into GraphQL, React & Apollo
Diving into GraphQL, React & Apollo
Nikolas Burk
The Serverless GraphQL Backend Architecture
The Serverless GraphQL Backend Architecture
Nikolas Burk
REST in Peace - Using GraphQL with Apollo on iOS
REST in Peace - Using GraphQL with Apollo on iOS
Nikolas Burk
Authentication, Authorization & Error Handling with GraphQL
Authentication, Authorization & Error Handling with GraphQL
Nikolas Burk
Building Serverless GraphQL Backends
Building Serverless GraphQL Backends
Nikolas Burk
Austin Day of Rest - Introduction
Austin Day of Rest - Introduction
HandsOnWP.com
Document Model for High Speed Spark Processing
Document Model for High Speed Spark Processing
MongoDB
Hack angular wildly
Hack angular wildly
Todd Warren
Log File Analysis: The most powerful tool in your SEO toolkit
Log File Analysis: The most powerful tool in your SEO toolkit
Tom Bennet
Using server logs to your advantage
Using server logs to your advantage
Alexandra Johnson
Building your first app with MongoDB
Building your first app with MongoDB
Norberto Leite
Creating 3rd Generation Web APIs with Hydra
Creating 3rd Generation Web APIs with Hydra
Markus Lanthaler
MongoDB.local Seattle 2019: Building Your First MongoDB App Using Atlas & Stitch
MongoDB.local Seattle 2019: Building Your First MongoDB App Using Atlas & Stitch
MongoDB
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
Stormpath
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Nate Barbettini
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Stormpath
Server Logs: After Excel Fails
Server Logs: After Excel Fails
Oliver Mason
How Thermo Fisher Is Reducing Mass Spectrometry Experiment Times from Days to...
How Thermo Fisher Is Reducing Mass Spectrometry Experiment Times from Days to...
MongoDB
MongoDB and Hadoop: Driving Business Insights
MongoDB and Hadoop: Driving Business Insights
MongoDB
On the Persistence of Persistent Identifiers of the Scholarly Web
On the Persistence of Persistent Identifiers of the Scholarly Web
Martin Klein
Spark and MongoDB
Spark and MongoDB
Norberto Leite
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB
MongoDB
Content Management with MongoDB by Mark Helmstetter
Content Management with MongoDB by Mark Helmstetter
MongoDB
MongoDB Days Silicon Valley: Introducing MongoDB 3.2
MongoDB Days Silicon Valley: Introducing MongoDB 3.2
MongoDB
React & GraphQL
React & GraphQL
Nikolas Burk
GraphQL with Spring Boot
GraphQL with Spring Boot
Krzysztof Pawlowski
Better APIs with GraphQL
Better APIs with GraphQL
Josh Price
Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D...
Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D...
AWS Germany
Contenu connexe
Tendances
Document Model for High Speed Spark Processing
Document Model for High Speed Spark Processing
MongoDB
Hack angular wildly
Hack angular wildly
Todd Warren
Log File Analysis: The most powerful tool in your SEO toolkit
Log File Analysis: The most powerful tool in your SEO toolkit
Tom Bennet
Using server logs to your advantage
Using server logs to your advantage
Alexandra Johnson
Building your first app with MongoDB
Building your first app with MongoDB
Norberto Leite
Creating 3rd Generation Web APIs with Hydra
Creating 3rd Generation Web APIs with Hydra
Markus Lanthaler
MongoDB.local Seattle 2019: Building Your First MongoDB App Using Atlas & Stitch
MongoDB.local Seattle 2019: Building Your First MongoDB App Using Atlas & Stitch
MongoDB
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
Stormpath
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Nate Barbettini
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Stormpath
Server Logs: After Excel Fails
Server Logs: After Excel Fails
Oliver Mason
How Thermo Fisher Is Reducing Mass Spectrometry Experiment Times from Days to...
How Thermo Fisher Is Reducing Mass Spectrometry Experiment Times from Days to...
MongoDB
MongoDB and Hadoop: Driving Business Insights
MongoDB and Hadoop: Driving Business Insights
MongoDB
On the Persistence of Persistent Identifiers of the Scholarly Web
On the Persistence of Persistent Identifiers of the Scholarly Web
Martin Klein
Spark and MongoDB
Spark and MongoDB
Norberto Leite
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB
MongoDB
Content Management with MongoDB by Mark Helmstetter
Content Management with MongoDB by Mark Helmstetter
MongoDB
MongoDB Days Silicon Valley: Introducing MongoDB 3.2
MongoDB Days Silicon Valley: Introducing MongoDB 3.2
MongoDB
Tendances
(18)
Document Model for High Speed Spark Processing
Document Model for High Speed Spark Processing
Hack angular wildly
Hack angular wildly
Log File Analysis: The most powerful tool in your SEO toolkit
Log File Analysis: The most powerful tool in your SEO toolkit
Using server logs to your advantage
Using server logs to your advantage
Building your first app with MongoDB
Building your first app with MongoDB
Creating 3rd Generation Web APIs with Hydra
Creating 3rd Generation Web APIs with Hydra
MongoDB.local Seattle 2019: Building Your First MongoDB App Using Atlas & Stitch
MongoDB.local Seattle 2019: Building Your First MongoDB App Using Atlas & Stitch
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Server Logs: After Excel Fails
Server Logs: After Excel Fails
How Thermo Fisher Is Reducing Mass Spectrometry Experiment Times from Days to...
How Thermo Fisher Is Reducing Mass Spectrometry Experiment Times from Days to...
MongoDB and Hadoop: Driving Business Insights
MongoDB and Hadoop: Driving Business Insights
On the Persistence of Persistent Identifiers of the Scholarly Web
On the Persistence of Persistent Identifiers of the Scholarly Web
Spark and MongoDB
Spark and MongoDB
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB
MongoDB Days Silicon Valley: Winning the Dreamforce Hackathon with MongoDB
Content Management with MongoDB by Mark Helmstetter
Content Management with MongoDB by Mark Helmstetter
MongoDB Days Silicon Valley: Introducing MongoDB 3.2
MongoDB Days Silicon Valley: Introducing MongoDB 3.2
Similaire à Building a Realtime Chat with React & GraphQL Subscriptions
React & GraphQL
React & GraphQL
Nikolas Burk
GraphQL with Spring Boot
GraphQL with Spring Boot
Krzysztof Pawlowski
Better APIs with GraphQL
Better APIs with GraphQL
Josh Price
Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D...
Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D...
AWS Germany
GraphQL Schema Stitching with Prisma & Contentful
GraphQL Schema Stitching with Prisma & Contentful
Nikolas Burk
Conceptos básicos. seminario web 3 : Diseño de esquema pensado para documentos
Conceptos básicos. seminario web 3 : Diseño de esquema pensado para documentos
MongoDB
Is GraphQL Really Self-documenting?
Is GraphQL Really Self-documenting?
Pronovix
JSON-LD: JSON for Linked Data
JSON-LD: JSON for Linked Data
Gregg Kellogg
Demystifying NoSQL - All Things Open - October 2020
Demystifying NoSQL - All Things Open - October 2020
Matthew Groves
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
MarcinStachniuk
Back to Basics Webinar 3 - Thinking in Documents
Back to Basics Webinar 3 - Thinking in Documents
Joe Drumgoole
Couchdb List and Show Introduction
Couchdb List and Show Introduction
Oliver Kurowski
Back to Basics Webinar 3: Schema Design Thinking in Documents
Back to Basics Webinar 3: Schema Design Thinking in Documents
MongoDB
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
MongoDB
Elasticsearch: You know, for search! and more!
Elasticsearch: You know, for search! and more!
Philips Kokoh Prasetyo
Building GraphQL Servers with Node.JS & Prisma
Building GraphQL Servers with Node.JS & Prisma
Nikolas Burk
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
MarcinStachniuk
FIFA fails, Guy Kawasaki and real estate in SF - find out about all three by ...
FIFA fails, Guy Kawasaki and real estate in SF - find out about all three by ...
Elżbieta Bednarek
mongoDB at Visibiz
mongoDB at Visibiz
Mike Brocious
[DevCrowd] GraphQL - gdy API RESTowe to za mało
[DevCrowd] GraphQL - gdy API RESTowe to za mało
MarcinStachniuk
Similaire à Building a Realtime Chat with React & GraphQL Subscriptions
(20)
React & GraphQL
React & GraphQL
GraphQL with Spring Boot
GraphQL with Spring Boot
Better APIs with GraphQL
Better APIs with GraphQL
Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D...
Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D...
GraphQL Schema Stitching with Prisma & Contentful
GraphQL Schema Stitching with Prisma & Contentful
Conceptos básicos. seminario web 3 : Diseño de esquema pensado para documentos
Conceptos básicos. seminario web 3 : Diseño de esquema pensado para documentos
Is GraphQL Really Self-documenting?
Is GraphQL Really Self-documenting?
JSON-LD: JSON for Linked Data
JSON-LD: JSON for Linked Data
Demystifying NoSQL - All Things Open - October 2020
Demystifying NoSQL - All Things Open - October 2020
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
Back to Basics Webinar 3 - Thinking in Documents
Back to Basics Webinar 3 - Thinking in Documents
Couchdb List and Show Introduction
Couchdb List and Show Introduction
Back to Basics Webinar 3: Schema Design Thinking in Documents
Back to Basics Webinar 3: Schema Design Thinking in Documents
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
Elasticsearch: You know, for search! and more!
Elasticsearch: You know, for search! and more!
Building GraphQL Servers with Node.JS & Prisma
Building GraphQL Servers with Node.JS & Prisma
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
FIFA fails, Guy Kawasaki and real estate in SF - find out about all three by ...
FIFA fails, Guy Kawasaki and real estate in SF - find out about all three by ...
mongoDB at Visibiz
mongoDB at Visibiz
[DevCrowd] GraphQL - gdy API RESTowe to za mało
[DevCrowd] GraphQL - gdy API RESTowe to za mało
Plus de Nikolas Burk
Next-generation API Development with GraphQL and Prisma
Next-generation API Development with GraphQL and Prisma
Nikolas Burk
Code-first GraphQL Server Development with Prisma
Code-first GraphQL Server Development with Prisma
Nikolas Burk
GraphQL & Prisma from Scratch
GraphQL & Prisma from Scratch
Nikolas Burk
Managing GraphQL servers with AWS Fargate & Prisma Cloud
Managing GraphQL servers with AWS Fargate & Prisma Cloud
Nikolas Burk
The GraphQL Ecosystem in 2018
The GraphQL Ecosystem in 2018
Nikolas Burk
State Management & Unidirectional Data Flow
State Management & Unidirectional Data Flow
Nikolas Burk
Getting Started with Relay Modern
Getting Started with Relay Modern
Nikolas Burk
Plus de Nikolas Burk
(7)
Next-generation API Development with GraphQL and Prisma
Next-generation API Development with GraphQL and Prisma
Code-first GraphQL Server Development with Prisma
Code-first GraphQL Server Development with Prisma
GraphQL & Prisma from Scratch
GraphQL & Prisma from Scratch
Managing GraphQL servers with AWS Fargate & Prisma Cloud
Managing GraphQL servers with AWS Fargate & Prisma Cloud
The GraphQL Ecosystem in 2018
The GraphQL Ecosystem in 2018
State Management & Unidirectional Data Flow
State Management & Unidirectional Data Flow
Getting Started with Relay Modern
Getting Started with Relay Modern
Dernier
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
ayushiqss
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Delhi Call girls
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
Mind IT Systems
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Jhone kinadey
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Willy Marroquin (WillyDevNET)
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
masabamasaba
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
masabamasaba
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
kalichargn70th171
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
AmarnathKambale
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
kalichargn70th171
Dernier
(20)
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
Building a Realtime Chat with React & GraphQL Subscriptions
1.
Building a Realtime
Chat with React & GraphQL Subscriptions 💬
2.
Nikolas Burk 👋 Developer
at Graphcool $ whoami @nikolasburk
3.
Launch Week 🚀 Product
Hunt > 850 upvotesHacker News #1
4.
Agenda 1. GraphQL Introduction 2.
Realtime with GraphQL Subscriptions 3. DEMO @nikolasburk
5.
What’s GraphQL? • new
API standard • developed & open-sourced by Facebook • declarative way of fetching & updating data @nikolasburk
6.
Schema … defines the
data model type Message { text: String! sentBy: Person } type Person { name: String! messages: [Message!]! } @nikolasburk
7.
Queries … only read
data Message(id: “1”) { text sentBy { name } } { “data”: { “Message”: { “text”: “Hello 😎”, “sentBy”: { “name”: “Sarah” } } } } @nikolasburk
8.
Queries … only read
data Message(id: “1”) { text sentBy { name } } { “data”: { “Message”: { “text”: “Hello 😎”, “sentBy”: { “name”: “Sarah” } } } } @nikolasburk
9.
Queries … only read
data Message(id: “1”) { text sentBy { name } } { “data”: { “Message”: { “text”: “Hello 😎”, “sentBy”: { “name”: “Sarah” } } } } @nikolasburk
10.
Mutations … write and
read data mutation { createMessage(text:“Greetings 👋”) { id } } { “data”: { “createMessage”: { “id”: “3”, } } } @nikolasburk
11.
Mutations … write and
read data mutation { createMessage(text:“Greetings 👋”) { id } } { “data”: { “createMessage”: { “id”: “3”, } } } @nikolasburk
12.
Mutations … write and
read data mutation { createMessage(text:“Greetings 👋”) { id } } { “data”: { “createMessage”: { “id”: “3”, } } } @nikolasburk
13.
GraphQL Subscriptions ⚡ •
event-based realtime updates • clients subscribe to specific events • usually implemented with websockets @nikolasburk
14.
Let’s play …with GraphQL
Playgrounds ▷
15.
Frontend Apollo Client for
… … networking … caching … subscriptions create-react-app
16.
React Components Chat
17.
React Components ChatMessages
18.
React Components ChatMessage
19.
React Components ChatInput
20.
Community 🙌 • GraphQL
Berlin Meetup • slack.graph.cool (> 2000 members) • GraphQL Weekly & GraphQL Radio
21.
GraphQL-Europe • This Sunday!
(May 21) • Tickets: www.graphql-europe.org
22.
23.
20% discount code “berlinjs”
24.
We’re hiring! www.graph.cool/jobs
25.
Thank you! 🙇 …
any questions?
Télécharger maintenant