A weekly newsletter of the best news, articles and projects about GraphQL


GraphQL Conf 2019 Talks

Take a look at this series of talks from the 2019 GraphQL conference. This collection of videos includes many GraphQL experts, such as Dan Schafer, Matt Mahoney, and others, who present on a variety of topics about GraphQL. Learn how to handle errors, build custom GraphQL tooling, implement code first schemas, and much more!


An Attacker's View of Serverless and GraphQL Apps

This interesting talk by Abhay Bhargav shares a hacker’s perspective on the various ways in which testers can discover and exploit serverless and GraphQL driven applications. He explains how testers can compromise sensitive information and gain access to database services, IAM services, and other cloud components. The talk includes a few demos that demonstrate how practical attacks can be carried out on your Serverless and GraphQL applications.

3 Things I wish I knew when starting with GraphQL

Watch the folks from Prismic discuss some key learnings from their experience on learning GraphQL and implementing GraphQL with React. The video offers great advice for those intimidated by the unfamiliarity of GraphQL. For those just starting out, they suggest learning the GraphQL spec from the official documentation first then understanding which client libraries are the best for your app.


GraphQL: The Documentary (Official Release)

Watch the official release of “GraphQL: The Documentary” starring Lee Byron, Dan Schafer, Nick Schrock, and other big names from the GraphQL community! The documentary explores the story of why and how GraphQL came to be and the impact it’s having on tech companies worldwide. It does a great job capturing the community and the creation of GraphQL from multiple perspectives.


GraphQL Conf - Live from Berlin

Follow along with the talks and presentations from the 2019 GraphQL Conf In Berlin! Watch live using the link or see the talks from Thursday on the Honeypot youtube channel.


From Relay to Apollo: A story of GraphQL clients

Listen in on Mihai Cîrlănaru’s talk as he shares a comparative view of the most popular JavaScript GraphQL clients, Relay and Apollo. He discusses their API structures, biggest selling points, and ways they are used in production. Mihai also goes into detail about the motivations and lessons learned in switching from Relay to Apollo in a production environment.

All the open source tools we've made for GraphQL

A detailed talk, by Michal Sanger, introduces all the open source tools that code.kiwi.com has made for GraphQL monitoring and schema checking. He explains the motivations behind building these packages and the different use cases for each tool. Links and resources to all the GitHub repos are provided throughout the talk.


Building Modern APIs with GraphQL

A detailed talk, by Robert Zhu from the AWS Summit 2019, that breaks down modern API design challenges with GraphQL. A demo link is provided to follow along as he explains how GraphQL is implemented on the client and server side.


GraphQL Talk From the Creators at Facebook

Watch as the creators of GraphQL, Dan Schafer and Lee Byron, discuss the challenges they faced at Facebook in 2012 and how it led them to GraphQL. They discuss the history of this open source API and the direction it’s headed in the future.

8 Part Series on React Native and GraphQL

An interesting 8 part live-coding series on creating a cross-platform application with React Native and GraphQL. Watch as Catalin Miron builds a habit and mood tracker and implements authentication, in-app purchases, and more! Links to the GitHub and his live stream are available in the video descriptions.


Serverless GraphQL with Netlify Dev

A great talk by Shawn Wang where he approaches GraphQL from a frontend perspective and explores building a GraphQL API with a Serverless framework. Watch as he live codes different ways to stitch netlify function schemas.

Data Journey with Golang, GraphQL and Microservices

Interesting talk by Imre Nagi where he shares his journey from migrating a monolithic java app into a microservices app that utilizes Golang and GraphQL. He gives a detailed explanation on how these microservices affect efficiency, deployment, and scalability.

Mocking GraphQL Queries in React & Apollo

Check out this collection of live-coding tutorials that explain how to test GraphQL queries using static or dynamic mocks. Leigh Halliday demos using the Apollo Client and provides example source code in the description.

GraphQL Migration: A Proper Use Case for Metaprogramming?

In this exciting talk with a mix of live coding and explanation, Shawnee Gao shares how Square migrated their Ruby app to GraphQL and goes over the process of metaprogramming a GraphQL layer from a demo ruby server.


GraphQL: The Documentary (Trailer)

Stay tuned for the release of Honeypot.io’s “GraphQL: The Documentary” on June 24th! Explore the story of why and how GraphQL came to be and the impact it’s having on big tech companies worldwide with Lee Byron, Nick Schrock, Dan Schafer, and many more.

5 Part Series on GraphQL Nexus

This is a 5 part video series introducing GraphQL Nexus and how to fully implement it. Part 1 goes over using GraphQL Nexus with Prisma and Apollo to create a GraphQL server. Cory McAboy does a great job explaining the library and what additional plugins can help add value to your GraphQL development life cycle.

GraphQL Asia Talks

A collection of GraphQL Asia talks that happened over the past week. Companies such as Airbnb spoke about the challenges of adopting GraphQL while others featured live demos of new tooling.


GraphQL Middleware in 6 minutes

A quick tutorial on how to easily implement the GraphQL middleware library. In this live-coding session, Jamie Barton takes you through the steps of configuring Apollo Server 2 with graphql-middleware and how to run code before and after each resolver is called.

GraphQL + Apollo + VueJS = Magic

An entertaining talk by Sara Vieira from Vuejs Amsterdam 2019 where she demonstrates how to integrate GraphQL into a Vue app. She shares her experience with using the Apollo Client with Vue and even provides links to some useful examples on CodeSandbox.


Building the new facebook.com with React, GraphQL and Relay

Developers at Facebook released a video on the launch of their new site and how they used React, GraphQL, and Relay to build it. Watch as they discuss how they used the latest technology, like React Suspense, to improve the web experience.

Let's Learn GraphQL

Explore fundamental GraphQL concepts with Sara Vieira as she demonstrates how to create a simple GraphQL server and use the Github API to mutate data. She provides a great overview on how to approach frontend and backend design.

Relay and GraphQL best practices

A great series of video workshops outlining proper usage and best practices around GraphQL and Relay. These live coding videos dive into relay style pagination, queries, mutations and GraphQL schema design.


GraphQL in real life

An interesting talk with New York Times engineer Roberto Orgiu where he explores the usage of both GraphQL and REST while offer reasons for adopting the appropriate frameworks. He analyzes the benefits and downfalls of using GraphQL and provides tooling recommendations for working in an Android environment. He also shares ideas on how GraphQL can be implemented quickly within a large-scale project.

The GraphQL developer experience

Peggy Rayzis gives an excellent talk at the React Amsterdam 2019 Conference on the importance of a smooth developer experience to increase productivity. She demonstrates how GraphQL can help reduce the complexity of data fetching with the help of intuitive tooling.

How to add Authentication to your GraphQL Subscriptions

A quick live coding session with Ben Awad that details how to use sessions to act as an authentication layer to your GraphQL subscriptions.


GraphQL Without GraphQL: Backend Agnostic Requests with GraphQL Style Querying

A great talk from ForwardJS 2019 that explores GraphQL's data fetching style and how we can apply that regardless of the backend implementation. The video provides a quick introduction to fetching data with GraphQL, then dives into how you can emulate that pattern without a GraphQL backend. This could provide a new and unique way to migrate frontend clients iteratively.


Understanding GraphQL through the Lens of Hip Hop

In a fun, short talk describing how he tried out GraphQL quickly without needing to overhaul the underlying API and setup at the time, Brian Douglas shares his experience using a GraphQL wrapper on a REST API. The presentation highlights how effective sampling can be for both hip hop and development.

Single GraphQL Server with Multiple Endpoints and Databases

Ben Awad and a fellow Patreon, dive into a live coding session where they attempt to combine multiple endpoints and disparate databases into a single unified GraphQL service. The video does a great job of showing some techniques and problems you encounter while taking on some advanced GraphQL concepts.


Zeit Meetup Lighting Talk: OneGraph

In a lightning talk at a Zeit meetup, Sean Grove, the founder of OneGraph, presents a mass-unsubscribe gmail app. Highlighting some of the cool features of GraphQL and OneGraph, the entertaining presentation does a great job of demonstrating what features are possible when multiple APIs are connected.


A Brief History of GraphQL by the Creator of GraphQL

An excellent presentation by Lee Byron, the co-creator of GraphQL, that gives a brief history on the birth of GraphQL and why Facebook decided to focus on the efficiency and user experience of their mobile app. He breaks down how GraphQL solved the RESTful issues of fragile client/server relationships and a slow network.

Animated 3 Part Series on GraphQL

This is a three part animated video series exploring what GraphQL is and what a GraphQL API can do. The videos do a good job of slowly introducing GraphQL, its features, and finally diving a little deeper into the GraphQL API itself. Part 1 is on "What Is GraphQL?", Part 2 covers "What GraphQL Can Do", and and Part 3 is on "What Does the GraphQL API Know?"