Community & Open Source
In this video, watch as Andreas Garnæs from Zendesk walkthrough the fundamentals of GraphQL focusing on the benefits of its type system. Andreas outlines that as much type safety that exists at the API tier, how do engineers ensure their implementations are type-safe as well? Andreas introduces a GADT, General Algebraic Data Type, to ensure that your implementation honors the GraphQL schema.
The goal of this project is to provide an alternative GraphQL interface to a Kubernetes cluster. An interesting project for Kubernetes users currently leveraging the K8s REST API.
EthQL is a server that exposes a GraphQL endpoint to the public Ethereum ledger. It works against the standard JSON-RPC APIs offered by all Ethereum clients. It is built in TypeScript, and thus leverages the vast ecosystem of GraphQL tooling while preserving compile-time type safety.
Checkout Gatsby team and GraphQL community member Kurt Kemple on the React Podcast! Kurt talks about his background and focuses on his past experiences introducing technology into engineering teams. Worth a listen if you are a GraphQL enthusiast itching to implement this for your company.
Articles
In this article, Anshulee Asthana explains a case study of a product that evaluated switching their existing APIs to GraphQL. While the teams were excited to implement a new style of API technology, Anshulee describes the many more reasons why that switch may not be optimal for mature projects. Checkout an interesting look at a technology decision and decide if you would have done things differently.
The @defer directive is a way for developers to mark parts of GraphQL queries as expensive, so instead of holding back the response, those fields are resolved asynchronously and get streamed as patches to the client. In this article, Clarence Ngoh of the Apollo Team explains the use cases for @defer and how you can get started! Make your products better by checking this article out!