Building Serverless GraphQL Backends

Nikolas Burk
Nikolas BurkDeveloper Relations @ Prisma
Serverless GraphQL
Backend Architecture
@nikolasburk
Nikolas Burk 👋
Developer at Graphcool
$ whoami
@nikolasburk
Agenda
1. GraphQL Introduction
2. Serverless Functions
3. Serverless GraphQL Backends
4. Demo
@nikolasburk
GraphQL Introduction
@nikolasburk
What’s GraphQL?
• new API standard by Facebook
• query language for APIs
• declarative way of fetching & updating data
@nikolasburk
Mary
Mary’s posts:
Learn GraphQL Today
Why GraphQL is better than
REST
React & GraphQL - A declarative
love story
Relay vs Apollo - GraphQL
clients
Last three followers:
John, Alice, Sarah
Example: Blogging App
Example: Blogging App with REST
/users/<id>
/users/<id>/posts
/users/<id>/followers
3 API endpoints
1 Fetch user data
/users/<id>/users/<id>
/users/<id>/posts
/users/<id>/followers
{
“user”: {
“id”: “er3tg439frjw”
“name”: “Mary”,
“address”: { … },
“birthday”: “July 26, 1982”
}
}
HTTP GET
Mary
Mary’s posts:
Last three followers:
2
/users/<id>
/users/<id>/posts
/users/<id>/followers
Fetch posts
HTTP GET
{
“posts”: [{
“id”: “ncwon3ce89hs”
“title”: “Learn GraphQL today”,
“content”: “Lorem ipsum … ”,
“comments”: [ … ],
}, {
“id”: “dsifr3as0vds”
“title”: “React & GraphQL - A declarative love story”,
“content”: “Lorem ipsum … ”,
“comments”: [ … ],
}, {
“id”: “die5odnvls1o”
“title”: “Why GraphQL is better than REST”,
“content”: “Lorem ipsum … ”,
“comments”: [ … ],
}, {
“id”: “dovmdr3nvl8f”
“title”: “Relay vs Apollo - GraphQL clients”,
“content”: “Lorem ipsum … ”,
“comments”: [ … ],
}]
}
Mary
Mary’s posts:
Learn GraphQL Today
Why GraphQL is better than REST
React & GraphQL - A declarative
love story
Relay vs Apollo - GraphQL clients
Last three followers:
/users/<id>
/users/<id>/posts
/users/<id>/followers
HTTP GET
{
“followers”: [{
“id”: “leo83h2dojsu”
“name”: “John”,
“address”: { … },
“birthday”: “January 6, 1970”
},{
“id”: “die5odnvls1o”
“name”: “Alice”,
“address”: { … },
“birthday”: “May 1, 1989”
}{
“id”: “xsifr3as0vds”
“name”: “Sarah”,
“address”: { … },
“birthday”: “November 20, 1986”
}
…
]
}
Mary
Mary’s posts:
Learn GraphQL Today
Why GraphQL is better than REST
React & GraphQL - A declarative
love story
Relay vs Apollo - GraphQL clients
Last three followers:
John, Alice, Sarah
Fetch followers3
1 API endpoint
Example: Blogging App with GraphQL
Mary’s posts:
Last three followers:
Fetch everything with a single request1
HTTP POST
query {
User(id: “er3tg439frjw”) {
name
posts {
title
}
followers(last: 3) {
name
}
}
}
Mary’s posts:
Last three followers:
Mary
Learn GraphQL Today
Why GraphQL is better than REST
React & GraphQL - A declarative
love story
Relay vs Apollo - GraphQL clients
John, Alice, Sarah
Fetch everything with a single request1
HTTP POST
{
“data”: {
“User”: {
“name”: “Mary”,
“posts”: [
{ title: “Learn GraphQL today” },
{ title: “React & GraphQL - A declarative love story” }
{ title: “Why GraphQL is better than REST” }
{ title: “Relay vs Apollo - GraphQL Clients” }
],
“followers”: [
{ name: “John” },
{ name: “Alice” },
{ name: “Sarah” },
]
}
}
}
The GraphQL Schema
@nikolasburk
• strongly typed & written in Schema Definition
Language (SDL)
• defines API ( = contract for client-server communication)
• root types: Query, Mutation, Subscription
@nikolasburk
Another Example: Chat
type Person {
name: String!
messages: [Message!]!
}
type Message {
text: String!
sentBy: Person
}
@nikolasburk
{
Message(id: “1”) {
text
sentBy {
name
}
}
}
type Query {
Message(id: ID!): Message
}
Root Types: Query
@nikolasburk
{
Message(id: “1”) {
text
sentBy {
name
}
}
}
type Query {
Message(id: ID!): Message
}
Root Types: Query
@nikolasburk
{
allMessages {
text
sentBy {
name
}
}
}
type Query {
Message(id: ID!): Message
allMessages: [Message!]!
}
Root Types: Query
@nikolasburk
{
allMessages {
text
sentBy {
name
}
}
}
type Query {
Message(id: ID!): Message
allMessages: [Message!]!
}
Root Types: Query
@nikolasburk
mutation {
createMessage(text:“Hi”) {
id
}
}
type Mutation {
createMessage(text: String!): Message
}
Root Types: Mutation
@nikolasburk
mutation {
createMessage(text:“Hi”) {
id
}
}
type Mutation {
createMessage(text: String!): Message
}
Root Types: Mutation
@nikolasburk
mutation {
updateMessage(
id: “1”,
text: “Hi”
) {
id
}
}
type Mutation {
createMessage(text: String!): Message
updateMessage(id: ID!, text: String!): Message
}
Root Types: Mutation
@nikolasburk
mutation {
updateMessage(
id: “1”,
text: “Hi”
) {
id
}
}
type Mutation {
createMessage(text: String!): Message
updateMessage(id: ID!, text: String!): Message
}
Root Types: Mutation
@nikolasburk
mutation {
deleteMessage(id: “1”) {
id
}
}
type Mutation {
createMessage(text: String!): Message
updateMessage(id: ID!, text: String!): Message
deleteMessage(id: ID!): Message
}
Root Types: Mutation
@nikolasburk
mutation {
deleteMessage(id: “1”) {
id
}
}
type Mutation {
createMessage(text: String!): Message
updateMessage(id: ID!, text: String!): Message
deleteMessage(id: ID!): Message
}
Root Types: Mutation
@nikolasburk
type Query {
Message(id: ID!): Message
allMessages: [Message!]!
}
Full* Schema
type Mutation {
createMessage(text: String!): Message
updateMessage(id: ID!, text: String!): Message
deleteMessage(id: ID!): Message
}
type Person {
name: String!
messages: [Message!]!
}
type Message {
text: String!
sentBy: Person
}
Serverless Functions
Breaking the Monolith 💥
@nikolasburk
Monolithic Architectures
@nikolasburk
• simple team structure
• less communication
overhead
• global type safety*
• hard to test
• deployment workflows
• bad scalability
👎👍
Microservices
@nikolasburk
• solve many problems of the monolith
• new challenges:
• organize and orchestrate the interplay of services
• separating stateful and stateless components
• dependencies between microservices
Serverless Functions (FaaS)
@nikolasburk
• deploy individual functions, not servers
• can be invoked via HTTP webhook
• FaaS providers
• AWS Lambda
• Google Cloud Functions
• …
Using the Graphcool Framework to build
Serverless GraphQL Backends
@nikolasburk
The Graphcool Framework
• automatically generated CRUD GraphQL API based
on data model
• event-driven core to implement business logic
• global type system determined by GraphQL schema
@nikolasburk
A new level of abstraction for backend development
Serverless Functions w/ Graphcool
• Hooks - synchronous data validation & transformation
• Subscriptions - triggering asynchronous events
• Resolvers - custom GraphQL queries & mutations
@nikolasburk
Typesafe Events Example (Subscription)
Send Welcome Email to new Users
@nikolasburk
Client Apps
Function
Runtime
Event System
Graphcool Framework
ƛ
ƛ
subscription {
Person {
node {
name
email
}
}
}
Client Apps
welcomeEmail.js
Function
Runtime
Event System
Graphcool Framework
subscription {
Person {
node {
name
email
}
}
}
Client Apps
ƛ
welcomeEmail.js
⏱
Function
Runtime
Event System
Graphcool Framework
Function
Runtime
subscription {
Person {
node {
name
email
}
}
}
Event System
Client Apps
ƛ
welcomeEmail.js
mutation {
createPerson(
name:“Nikolas”
email: “nikolas@graph.cool”
) {
id
}
}
⏱
Graphcool Framework
subscription {
Person {
node {
name
email
}
}
}
Client Apps
ƛ
welcomeEmail.js
mutation {
createPerson(
name:“Nikolas”
email: “nikolas@graph.cool”
) {
id
}
}
💥
Function
Runtime
Event System
Graphcool Framework
“data”: {
“Message”: {
“node”: {
“name”: “Nikolas”
“email”: “nikolas@graph.cool”
}
}
}
Client Apps
mutation {
createPerson(
name:“Nikolas”
email: “nikolas@graph.cool”
) {
id
}
}
subscription {
Person {
node {
name
email
}
}
}
welcomeEmail.js
ƛ
Function
Runtime
Event System
Graphcool Framework
Demo 🔨
@nikolasburk
Big news coming up!
Stay tuned… 😏
@nikolasburk
Thank you! 🙇
@nikolasburk
1 of 43

Recommended

Authentication, Authorization & Error Handling with GraphQL by
Authentication, Authorization & Error Handling with GraphQLAuthentication, Authorization & Error Handling with GraphQL
Authentication, Authorization & Error Handling with GraphQLNikolas Burk
1.2K views44 slides
The Serverless GraphQL Backend Architecture by
The Serverless GraphQL Backend ArchitectureThe Serverless GraphQL Backend Architecture
The Serverless GraphQL Backend ArchitectureNikolas Burk
476 views58 slides
Building a Realtime Chat with React Native (Expo) & GraphQL Subscriptions by
Building a Realtime Chat with React Native (Expo) & GraphQL Subscriptions Building a Realtime Chat with React Native (Expo) & GraphQL Subscriptions
Building a Realtime Chat with React Native (Expo) & GraphQL Subscriptions Nikolas Burk
1.9K views19 slides
Diving into GraphQL, React & Apollo by
Diving into GraphQL, React & ApolloDiving into GraphQL, React & Apollo
Diving into GraphQL, React & ApolloNikolas Burk
479 views46 slides
GraphQL Subscriptions by
GraphQL SubscriptionsGraphQL Subscriptions
GraphQL SubscriptionsNikolas Burk
667 views46 slides
React & GraphQL by
React & GraphQLReact & GraphQL
React & GraphQLNikolas Burk
909 views51 slides

More Related Content

What's hot

GraphQL with Spring Boot by
GraphQL with Spring BootGraphQL with Spring Boot
GraphQL with Spring BootKrzysztof Pawlowski
554 views29 slides
Building Beautiful REST APIs in ASP.NET Core by
Building Beautiful REST APIs in ASP.NET CoreBuilding Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET CoreNate Barbettini
2.7K views27 slides
Introduction to GraphQL by
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQLSangeeta Ashrit
487 views25 slides
Hack angular wildly by
Hack angular wildlyHack angular wildly
Hack angular wildlyTodd Warren
251 views12 slides
Beautiful REST+JSON APIs with Ion by
Beautiful REST+JSON APIs with IonBeautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with IonStormpath
3.7K views126 slides
Kql and the content search web part by
Kql and the content search web part Kql and the content search web part
Kql and the content search web part InnoTech
2.9K views33 slides

What's hot(20)

Building Beautiful REST APIs in ASP.NET Core by Nate Barbettini
Building Beautiful REST APIs in ASP.NET CoreBuilding Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Nate Barbettini2.7K views
Hack angular wildly by Todd Warren
Hack angular wildlyHack angular wildly
Hack angular wildly
Todd Warren251 views
Beautiful REST+JSON APIs with Ion by Stormpath
Beautiful REST+JSON APIs with IonBeautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
Stormpath3.7K views
Kql and the content search web part by InnoTech
Kql and the content search web part Kql and the content search web part
Kql and the content search web part
InnoTech2.9K views
Creating 3rd Generation Web APIs with Hydra by Markus Lanthaler
Creating 3rd Generation Web APIs with HydraCreating 3rd Generation Web APIs with Hydra
Creating 3rd Generation Web APIs with Hydra
Markus Lanthaler12.8K views
Fives ways to query SharePoint 2013 Search - SharePoint Summit Toronto 2013 by Corey Roth
Fives ways to query SharePoint 2013 Search - SharePoint Summit Toronto 2013Fives ways to query SharePoint 2013 Search - SharePoint Summit Toronto 2013
Fives ways to query SharePoint 2013 Search - SharePoint Summit Toronto 2013
Corey Roth20.4K views
使用 Elasticsearch 及 Kibana 進行巨量資料搜尋及視覺化-曾書庭 by 台灣資料科學年會
使用 Elasticsearch 及 Kibana 進行巨量資料搜尋及視覺化-曾書庭使用 Elasticsearch 及 Kibana 進行巨量資料搜尋及視覺化-曾書庭
使用 Elasticsearch 及 Kibana 進行巨量資料搜尋及視覺化-曾書庭
DBpedia's Triple Pattern Fragments by Ruben Verborgh
DBpedia's Triple Pattern FragmentsDBpedia's Triple Pattern Fragments
DBpedia's Triple Pattern Fragments
Ruben Verborgh2.7K views
Search Queries Explained – A Deep Dive into Query Rules, Query Variables and ... by Mikael Svenson
Search Queries Explained – A Deep Dive into Query Rules, Query Variables and ...Search Queries Explained – A Deep Dive into Query Rules, Query Variables and ...
Search Queries Explained – A Deep Dive into Query Rules, Query Variables and ...
Mikael Svenson2.8K views
A Survey of Elasticsearch Usage by Greg Brown
A Survey of Elasticsearch UsageA Survey of Elasticsearch Usage
A Survey of Elasticsearch Usage
Greg Brown6.6K views
Webinar: Developing with the modern App Stack: MEAN and MERN (with Angular2 a... by MongoDB
Webinar: Developing with the modern App Stack: MEAN and MERN (with Angular2 a...Webinar: Developing with the modern App Stack: MEAN and MERN (with Angular2 a...
Webinar: Developing with the modern App Stack: MEAN and MERN (with Angular2 a...
MongoDB15.5K views
Live DBpedia querying with high availability by Ruben Verborgh
Live DBpedia querying with high availabilityLive DBpedia querying with high availability
Live DBpedia querying with high availability
Ruben Verborgh2.8K views
Sustainable queryable access to Linked Data by Ruben Verborgh
Sustainable queryable access to Linked DataSustainable queryable access to Linked Data
Sustainable queryable access to Linked Data
Ruben Verborgh2.2K views
Querying datasets on the Web with high availability by Ruben Verborgh
Querying datasets on the Web with high availabilityQuerying datasets on the Web with high availability
Querying datasets on the Web with high availability
Ruben Verborgh3.4K views
Web scraping with BeautifulSoup, LXML, RegEx and Scrapy by LITTINRAJAN
Web scraping with BeautifulSoup, LXML, RegEx and ScrapyWeb scraping with BeautifulSoup, LXML, RegEx and Scrapy
Web scraping with BeautifulSoup, LXML, RegEx and Scrapy
LITTINRAJAN192 views
Initial Usage Analysis of DBpedia's Triple Pattern Fragments by Ruben Verborgh
Initial Usage Analysis of DBpedia's Triple Pattern FragmentsInitial Usage Analysis of DBpedia's Triple Pattern Fragments
Initial Usage Analysis of DBpedia's Triple Pattern Fragments
Ruben Verborgh2.3K views

Similar to Building Serverless GraphQL Backends

Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D... by
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...
Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D...AWS Germany
1.7K views33 slides
Better APIs with GraphQL by
Better APIs with GraphQL Better APIs with GraphQL
Better APIs with GraphQL Josh Price
859 views52 slides
GraphQL and its schema as a universal layer for database access by
GraphQL and its schema as a universal layer for database accessGraphQL and its schema as a universal layer for database access
GraphQL and its schema as a universal layer for database accessConnected Data World
939 views35 slides
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript by
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and TypescriptMongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and TypescriptMongoDB
520 views33 slides
Building a Realtime Chat with React & GraphQL Subscriptions by
Building a Realtime Chat with React & GraphQL Subscriptions Building a Realtime Chat with React & GraphQL Subscriptions
Building a Realtime Chat with React & GraphQL Subscriptions Nikolas Burk
860 views25 slides
GraphQL - when REST API is to less - lessons learned by
GraphQL - when REST API is to less - lessons learnedGraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learnedMarcinStachniuk
504 views54 slides

Similar to Building Serverless GraphQL Backends(20)

Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D... by AWS Germany
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...
Building and deploying GraphQL Servers with AWS Lambda and Prisma I AWS Dev D...
AWS Germany1.7K views
Better APIs with GraphQL by Josh Price
Better APIs with GraphQL Better APIs with GraphQL
Better APIs with GraphQL
Josh Price859 views
GraphQL and its schema as a universal layer for database access by Connected Data World
GraphQL and its schema as a universal layer for database accessGraphQL and its schema as a universal layer for database access
GraphQL and its schema as a universal layer for database access
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript by MongoDB
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and TypescriptMongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
MongoDB520 views
Building a Realtime Chat with React & GraphQL Subscriptions by Nikolas Burk
Building a Realtime Chat with React & GraphQL Subscriptions Building a Realtime Chat with React & GraphQL Subscriptions
Building a Realtime Chat with React & GraphQL Subscriptions
Nikolas Burk860 views
GraphQL - when REST API is to less - lessons learned by MarcinStachniuk
GraphQL - when REST API is to less - lessons learnedGraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
MarcinStachniuk504 views
GraphQL in an Age of REST by Yos Riady
GraphQL in an Age of RESTGraphQL in an Age of REST
GraphQL in an Age of REST
Yos Riady829 views
[DevCrowd] GraphQL - gdy API RESTowe to za mało by MarcinStachniuk
[DevCrowd] GraphQL - gdy API RESTowe to za mało[DevCrowd] GraphQL - gdy API RESTowe to za mało
[DevCrowd] GraphQL - gdy API RESTowe to za mało
MarcinStachniuk166 views
GraphQL - when REST API is to less - lessons learned by MarcinStachniuk
GraphQL - when REST API is to less - lessons learnedGraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
MarcinStachniuk472 views
GraphQL - when REST API is to less - lessons learned by MarcinStachniuk
GraphQL - when REST API is to less - lessons learnedGraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
MarcinStachniuk340 views
Into to GraphQL by shobot
Into to GraphQLInto to GraphQL
Into to GraphQL
shobot263 views
GraphQL - when REST API is to less - lessons learned by MarcinStachniuk
GraphQL - when REST API is to less - lessons learnedGraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
MarcinStachniuk380 views
GraphQL Schema Stitching with Prisma & Contentful by Nikolas Burk
GraphQL Schema Stitching with Prisma & ContentfulGraphQL Schema Stitching with Prisma & Contentful
GraphQL Schema Stitching with Prisma & Contentful
Nikolas Burk652 views
GraphQL - when REST API is not enough - lessons learned by MarcinStachniuk
GraphQL - when REST API is not enough - lessons learnedGraphQL - when REST API is not enough - lessons learned
GraphQL - when REST API is not enough - lessons learned
MarcinStachniuk511 views
BruJUG Brussels GraphQL when RESR API is to less - lessons learned by MarcinStachniuk
BruJUG Brussels GraphQL when RESR API is to less - lessons learnedBruJUG Brussels GraphQL when RESR API is to less - lessons learned
BruJUG Brussels GraphQL when RESR API is to less - lessons learned
MarcinStachniuk199 views
MongoDB World 2019: Building a GraphQL API with MongoDB, Prisma, & TypeScript by MongoDB
MongoDB World 2019: Building a GraphQL API with MongoDB, Prisma, & TypeScriptMongoDB World 2019: Building a GraphQL API with MongoDB, Prisma, & TypeScript
MongoDB World 2019: Building a GraphQL API with MongoDB, Prisma, & TypeScript
MongoDB938 views
APIdays Paris 2018 - Building scalable, type-safe GraphQL servers from scratc... by apidays
APIdays Paris 2018 - Building scalable, type-safe GraphQL servers from scratc...APIdays Paris 2018 - Building scalable, type-safe GraphQL servers from scratc...
APIdays Paris 2018 - Building scalable, type-safe GraphQL servers from scratc...
apidays315 views
Crafting Evolvable Api Responses by darrelmiller71
Crafting Evolvable Api ResponsesCrafting Evolvable Api Responses
Crafting Evolvable Api Responses
darrelmiller717.6K views
GraphQL - when REST API is to less - lessons learned by MarcinStachniuk
GraphQL - when REST API is to less - lessons learnedGraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
MarcinStachniuk299 views

More from Nikolas Burk

Next-generation API Development with GraphQL and Prisma by
Next-generation API Development with GraphQL and PrismaNext-generation API Development with GraphQL and Prisma
Next-generation API Development with GraphQL and PrismaNikolas Burk
499 views36 slides
Code-first GraphQL Server Development with Prisma by
Code-first  GraphQL Server Development with PrismaCode-first  GraphQL Server Development with Prisma
Code-first GraphQL Server Development with PrismaNikolas Burk
872 views35 slides
GraphQL & Prisma from Scratch by
GraphQL & Prisma from ScratchGraphQL & Prisma from Scratch
GraphQL & Prisma from ScratchNikolas Burk
693 views38 slides
Managing GraphQL servers with AWS Fargate & Prisma Cloud by
Managing GraphQL servers  with AWS Fargate & Prisma CloudManaging GraphQL servers  with AWS Fargate & Prisma Cloud
Managing GraphQL servers with AWS Fargate & Prisma CloudNikolas Burk
845 views36 slides
Building GraphQL Servers with Node.JS & Prisma by
Building GraphQL Servers with Node.JS & PrismaBuilding GraphQL Servers with Node.JS & Prisma
Building GraphQL Servers with Node.JS & PrismaNikolas Burk
724 views25 slides
The GraphQL Ecosystem in 2018 by
The GraphQL Ecosystem in 2018The GraphQL Ecosystem in 2018
The GraphQL Ecosystem in 2018Nikolas Burk
1.9K views38 slides

More from Nikolas Burk(8)

Next-generation API Development with GraphQL and Prisma by Nikolas Burk
Next-generation API Development with GraphQL and PrismaNext-generation API Development with GraphQL and Prisma
Next-generation API Development with GraphQL and Prisma
Nikolas Burk499 views
Code-first GraphQL Server Development with Prisma by Nikolas Burk
Code-first  GraphQL Server Development with PrismaCode-first  GraphQL Server Development with Prisma
Code-first GraphQL Server Development with Prisma
Nikolas Burk872 views
GraphQL & Prisma from Scratch by Nikolas Burk
GraphQL & Prisma from ScratchGraphQL & Prisma from Scratch
GraphQL & Prisma from Scratch
Nikolas Burk693 views
Managing GraphQL servers with AWS Fargate & Prisma Cloud by Nikolas Burk
Managing GraphQL servers  with AWS Fargate & Prisma CloudManaging GraphQL servers  with AWS Fargate & Prisma Cloud
Managing GraphQL servers with AWS Fargate & Prisma Cloud
Nikolas Burk845 views
Building GraphQL Servers with Node.JS & Prisma by Nikolas Burk
Building GraphQL Servers with Node.JS & PrismaBuilding GraphQL Servers with Node.JS & Prisma
Building GraphQL Servers with Node.JS & Prisma
Nikolas Burk724 views
The GraphQL Ecosystem in 2018 by Nikolas Burk
The GraphQL Ecosystem in 2018The GraphQL Ecosystem in 2018
The GraphQL Ecosystem in 2018
Nikolas Burk1.9K views
State Management & Unidirectional Data Flow by Nikolas Burk
State Management & Unidirectional Data FlowState Management & Unidirectional Data Flow
State Management & Unidirectional Data Flow
Nikolas Burk912 views
Getting Started with Relay Modern by Nikolas Burk
Getting Started with Relay ModernGetting Started with Relay Modern
Getting Started with Relay Modern
Nikolas Burk1K views

Recently uploaded

Top-5-production-devconMunich-2023-v2.pptx by
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptxTier1 app
6 views42 slides
Keep by
KeepKeep
KeepGeniusee
78 views10 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
6 views18 slides
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...sparkfabrik
8 views46 slides
Playwright Retries by
Playwright RetriesPlaywright Retries
Playwright Retriesartembondar5
5 views1 slide
EV Charging App Case by
EV Charging App Case EV Charging App Case
EV Charging App Case iCoderz Solutions
9 views1 slide

Recently uploaded(20)

Top-5-production-devconMunich-2023-v2.pptx by Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app6 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan6 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik8 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app7 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492143 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino6 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi215 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware6 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok15 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254556 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert26 views

Building Serverless GraphQL Backends