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

Community

GraphQL Summit 2017

GraphQL Summit is happening in three weeks in San Francisco. You can still grab your ticket to see awesome speakers like Lee Byron, Marc-Andre Giroux and Johannes Schickling.

GraphQL Berlin Meetup

Only 10 days until the next GraphQL Berlin Meetup! Next to great talks, there will also be a raffle for a free ticket to React Day Berlin (worth 270€), as well as an offer for a diversity ticket. Stay tuned for the details and make sure to show up in person at the event to get hold of the free ticket!

Articles

Making mistakes with GraphQL

A great article by Bertrand Dubaut about their transition from REST to GraphQL. Bertrand in particular reflects on the mistakes they've made and provides lots of helpful pointers for you not to run into similar issues!

GraphQL-Tools 2.0 with Schema Stitching (Apollo Blog)

The 2.0 version of graphql-tools contains the first stable release for schema stitching. Schema stitching is a feature that allows to easily combine multiple GraphQL schemas into a single one, thus exposing the capabilities of multiple GraphQL APIs with only one actual endpoint.

A tale of three Graphql clients

Yusinto Ngadiman with a great article where he describes the GraphQL client setup in his latest project. The project uses a Graphcool backend and started out with React & Relay Classic on the frontend. With the new requirement of incorporating a realtime feature, it became necessary to add a websocket client to the app as well. Yusinto chose to incorporate the subscriptions-transport-ws package from Apollo. Finally, graphql-request also entered the stage to be used in an AWS Lambda function to pipe the data from the original source into Graphcool to trigger subscriptions.

Extend your Graphcool API with Resolvers (Graphcool Blog)

The Graphcool team released another exciting feature this week: Resolver Functions. These allow to extend the CRUD API that Graphcool automatically generates with custom queries and mutations. Major use cases for this new feature are wrapping existing APIs (3rd party APIs, REST APIs, microservices...), providing "shortcuts" for the Graphcool CRUD API or implementing custom authentication workflows. Watch this short intro video to get started!

Tutorials

Create a GraphQL Server with Go and Google App Engine

In this tutorial, Tin Rabzelj demonstrates how to quickly get started with GraphQL & Go. The server is deployed using Google App Engine.