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


Managing TypeScript and GraphQL types in Node

GraphQL and Typescript both rely on type systems to function properly and reach their full potential. In this talk from GraphQL Day Toronto, Erica Pisani gives does an excellent job of presenting tools and solutions for managing these types effectively across your codebase. In the video she outlines some patterns and open source projects that aim to reduce this frustration and lead to a consistent and enjoyable developer experience.

So you want to distribute your GraphQL schema?

A great presentation on distributing GraphQL schemas and the reason why GraphQL was built and how that it guides how we use it. Marc-Andre Giroux discusses the different strategies designed to split up the schemas and the tradeoffs that come with it. He provides interesting alternatives on how to approach your GraphQL API.

From hell to GraphQL

A talk that is easily relatable for most developers. The team at Novvum details their journey, decisions and strategies for moving HyreCar's complex and undocumented legacy architecture to an approachable set of GraphQL powered services. The presentation outlines a few of the issues a team may face migrating to GraphQL and how to overcome them.


Secure & Manage APIs with GraphQL

At API Days in Paris, Ozair Sheikh, Director of Product Management from IBM, gave a unique talk on GraphQL specifically focussed on the managing and securing the API. After giving an introduction to GraphQL and the evolution of the API standards, he emphasises the processing power it takes to complete some GraphQL queries, especially as GraphQL queries (unlike REST) may invoke multiple backends. The talk then covers some security features that can be put in place to prevent GraphQL queries used maliciously and how the features of GraphQL itself can lend themselves to creating specific services for developers seeking to use a company's API. An interesting talk for GraphQL Aficionados and API Product Managers.

TypeGraphQL [Video Series]

Ben Awad has published a new 11 part series on using TypeGraphQL, which allows you to create GraphQL schema and resolvers with TypeScript. The series goes from setting up a TypeGraphQL server all the way through middleware and features like login, logout, retrieve their lost password. Hot off the press, (the last video was published on Thursday), the series is now available in full on youtube.


WTF is GraphQL?

"WTF is GraphQL" is a 1 minute and 44 seconds long video by Eve Porcello. It is a perfect shareable nugget to send to anyone unfamiliar with GraphQL to give them a comfortable overview in less time than it takes to drink a cup of tea.

Boost your API Development with GraphQL & Prisma

Nikolas Burk gives a rich overview of GraphQL and how it works together with Prisma in his talk at GOTO Berlin. Giving an introduction to GraphQL and subsequently GraphQL servers, he rounds out his presentation by highlighting how Prisma works especially well with GraphQL, especially due to how it uses batching and caching to resolve the N+1 query problem, its realtime operations support, and end to end type safety. Lots of live coding examples throughout make the talk a great introduction to GraphQL and Prisma.

React State Management In a GraphQL Era

In a rousing talk from Frontend Con, Kitze goes over the evolution of how different libraries and frameworks work with data gathered from a REST endpoint. With a subsequent dive into how GraphQL changes the landscape, and the stacks in which it can be incorporated, the talk ends on an encouraging and comforting note. Not only great talk overall, but also a very fun and funny one to start the year off!


GraphQL with React and Apollo

If a video were judged exclusively on its comments, the joy of the watchers of this first of a four part series by Brad Traversy would put this video in a league of its own. Starting from scratch and diving deep into each step of the process, this series covers setting up GraphQL with React and Apollo using Express and pulling from SpaceX data 🚀. The final video in the series guides users through deploying the app they've built on Heroku.

Introduction to Django and GraphQL

In his DjangoCon talk, Patrick Arminio provides an overview of using GraphQL with Django and Python. After giving an intro to GraphQL, he covers queries, mutations, and other considerations, using Graphene as his Python library. He rounds out his talk by highlighting some security strategies against potential malicious queries.

A GraphQL field guide (with Java)

Speaking at Devoxx Belgium, Bojan Tomić goes over many common GraphQL features and concerns. With a focus on GraphQL with Java, especially using and highlighting the SPQR (pronounced speaker) library, he covers a variety of GraphQL topics such as addressing malicious queries, optimizing fetching, addressing the N+1 problem, authorization, caching and others.


GraphQL @ Medium Tech Talk Videos

Medium hosted a series of GraphQL tech talks last week, and the videos have now been uploaded to youtube. 3 talks cover various topics such as "Figuring out when and where to query using GraphQL" by Jonathan Fuchs, "Medium's Android app powered by RxApollo" by Dan Gilk, and "200 OK! Error handling in GraphQL" by Sasha Solomon.

GraphQL without GraphQL

In his talk at React Con 2018, Conor Hastings offers up an interesting proposition: GraphQL without GraphQL. Sharing his RouteQL project, he offers a possibility for how people could consider taking on some aspects of GraphQL in their code, specifically the power of the query system, without having to implement all of the aspects of GraphQL. As he points out in is talk, the code is compatible with GraphQL, so it could potentially make a migration to GraphQL in the future easier.


GraphQL Boilerplates

In her talk at React Alicante, Manjula Dube shares her GraphQL boilerplates that offer a starter, premade stack using GraphQL, Apollo server, and React. You can watch the video from the conference on youtube, or see the boilerplates themselves on Github

GraphQL Mutation on Golang

In another instalment by Rem Lampa for his screencast Add All The Bugs, Rem goes over implementing a GraphQL mutation with a Go server. Check out the previous installments if you're curious how to get started with GraphQL and Go.


How to use a Local PostgreSQL Database with Prisma by Ben Awad

Ben Awad is known for his awesome video tutorials on Youtube. In this video, he explores how Prisma works under the hood by setting it up with a Postgres database in a local Docker environment.

GraphQL Schema Delegation by Mikhail Novikov

This lighnting talk from React Europe introcudes the idea of GraphQL schema delegation. Special gem: The talk is given by Mikhail Novikov who is the author of the schema delegation functionality in the graphql-tools library.


Fullstack React & GraphQL Course (4 h 5 min)

freeCodeCamp is well-known for their awesome articles and tutorials. This 4-hour tutorial video is an entire course on building a fullstack app with GraphQL and React.

Building GraphQL Applications with Relay (38 min)

Chris Grice recently gave a great talk, including a comprehensive live demo, about building a GraphQL app with React & Relay at the GraphQL Manchester Meetup. Find the slides of his talk here.


Moving Existing API From REST To GraphQL

Brooks Swinnerton from GitHub gave a great talk at last year's GORUCO conference. Check it out to learn about GitHub's journey moving from REST to GraphQL.

Urql - a new GraphQL Client

In this video, Ben Awad gives an instructive walkthrough for urql, a new GraphQL client library by the engineers over at Formidable Labs.


Intro to Urql (Youtube, 35 min)

urql is a new GraphQL client for React. At the most recent NYC GraphQL Meetup, Kurt Kemple gave a presentation about it. 35 min well worth your time!


A tasty introduction to GraphQL (17 min)

Metaphors are one of the most helpful tools for understanding abstract, technical concepts. In this video, Gregor Martynus gives an excellent introduction to GraphQL using the metaphor of a buffet restaurant.

React Native & GraphQL Tutorial (Video series)

Ben Awad has created a fullstack tutorial video series, explaining how to build a fully-featured eCommerce app with React Native and GraphQL. Watching the videos is a magnificent learning experience for beginners as well as for more advanced GraphQL developers!


Uri Goldstein: GraphQL Subscriptions (Youtube, ~35 min)

The videos from ReactiveConf have been released. Check out this talk by Uri Goldshtein and learn about how GraphQL subscriptions made it into the official spec, how to get started with subscriptions today and what the future for realtime GraphQL looks like.


The GraphQL Stack: How everything fits together (Youtube)

The first GraphQL Summit talk has been released! Sashko Stubailo gives a great overview of the different parts that go into the GraphQL technology stack.


How Airbnb is Moving 10x Faster at Scale with GraphQL and Apollo

An amazing two-parter. Adam Neary kicked off GraphQL summit last month with a blazing fast keynote live coding of a new AirBnb page, showcasing how GraphQL can help an engineering team quickly bring a beautiful design to production. Because of the breadth of the overview and all of the tooling that was showcased, Adam followed up with a detailed blog post explaining the variety of tools and techniques that make such rapid development possible.

Highlights from GraphQL Summit 2018

After a packed and exciting GraphQL Summit, Apollo has made the videos of the talks available online! The highlights blog post offers an excellent summary of the event, or you can jump into the full range of talks from all of the speakers on the GraphQL Summit site.


Realtime and microservices with GraphQL

In his talk at Commit Conf, Luis Emilio Velasco offers an in-depth, hands-on walkthrough of using GraphQL with a microservice architecture. Building an app with Ruby, Elixir, Javascript, and React, he covers not just challenges and considerations of such a scaled out architecture, but also closes the talk with a focus on subscriptions and GraphQL's realtime capabilities.

GraphQL: “If there’s no documentation, people aren’t going to be able to use it…”

This article covers James Scott's API the Docs's talk, "Is GraphQL really self-documenting?" He makes a convincing case for the value of documentation and descriptive naming, even getting input from Lee Byron on the matter: "If there’s no documentation, it doesn’t matter how good the API is". While documentation may not always be top of mind, this article does a great job of illustrating why it ought to be. A very interesting read.


Crafting compelling real-time web experiences with GraphQL and React

A really fascinating talk on working effectively with real-time database changes. Rob Crowley covers GraphQL subscriptions, integrating React Client with Apollo Client, and finally discusses some ways to prevent malicious or expensive queries. A very hands-on presentation, Rob shares a lot of the code and specific techniques that can make a realtime user experience shine.