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

Articles

GraphQL Lessons After 4 Years: Scaling Subscriptions

Learn from Matt's insights based on his four years of experience building with and scaling GraphQL subscriptions through trial and error. The post covers GraphQL subscription basics and then details his learnings in a series of concise tips.

GraphQL beyond the buzzword; When to use GraphQL

A thought-provoking article covering the situations where GraphQL provides value. GraphQL has many advantages, but it isn't a magic bullet for all API problems. In this article, Shani does an in-depth cost-value analysis of GraphQL adoption and provides a useful decision table to help you decide.

Tutorials

Instant GraphQL Backend with Fine-grained Security Using FaunaDB

An extensive guide to FaunaDB's native GraphQL support with a security layer. As GraphQL sees growing adoption, there are many tools to make it easy to get started. FaunaDB is a serverless database with native GraphQL support. Unlike the common pattern of exposing a GraphQL API over a database, Fauna supports an inverted workflow where the database is created from the GraphQL schema. The tutorial covers setting up the database and a fine-grained authorization layer.

An Introduction to GraphQL

In this article, John gives a soft introduction to GraphQL as part of the JS in Plain English series. The post is very beginner-friendly and works through the fundamentals of GraphQL.

Introduction to Urql's useQuery React Hook

This tutorial demonstrates the use of of the urql library on the client-side as a universal React query library. Urql is an alternative client library to the popular Apollo Client. The tutorial series covers writing an initial query, dynamic queries, and mutations all with the useQuery React hook.

Videos

Leveraging Interfaces in GraphQL Schema Design

Interfaces are a core feature of the GraphQL spec. They help connect your graph and make for a better querying experience. In this talk, Ryan goes over when and how to use interfaces, and how to leverage them in schema design to create a great experience for API consumers.