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

Videos

Laurin Quast - Are you using GraphQL the intended way? - GraphQL Berlin Meetup #26

Lauring recently explored how GraphQL and its use-cases evolved and how tooling and features like federation can help with implementation.

Apollo Client Cache Data Normalization

In the latest episode of graphql.wtf Jamie explores the Apollo DevTools to look into how data is normalized and stored in the client cache.

Videos

GraphQL Observability, Michael Staib at NDC Porto

GraphQL is a great way to make your APIs accessible, but you must be prepared for maintenance and performance issues. By using OpenTelemetry and Elastic Observability, you can track the performance of your GraphQL APIs so that you can address any problems before they become big problems.

GraphQL Subscriptions with Server Sent Events

GraphQL Subscriptions let you know when data changes, and GraphQL Yoga can help with using Server Sent Events to send the data changes to your app.

Videos

GraphQL to Postman collection with GraphMan

Learn how to quickly create a Postman or Insomnia collection from your GraphQL API using GraphMan.

Videos

First Look: GraphQL Yoga 2

In this talk Uri explores creating a GraphQL Server from scratch with GraphQL Yoga. We’ll explore using plugins with Envelop, Subscriptions with Server Sent Events, and working with a database in Server Context.

graphql.wtf: What is GraphQL?

Let's talk about what GraphQL is, and can what it can do, with Kirupa Chinnathambi (Product Manager at Google).

Videos

Working with GraphiQL

Explore how to work with GraphiQL to explore documentation, perform operations, tabs, prettify operations, variables, request headers, and more.

Videos

Schema-first or code-first GraphQL

Getting started with GraphQL doesn't always mean you need to write your schema by hand. Instead, you can use code-first tools to define your type definitions and resolvers.

Videos

graphql.wtf: GraphQL Nullability

Learn how to define nullable and non-nullable fields in your GraphQL schema with the schema-first approach.

Videos

graphql.wtf | Typed Document Node

Jamie is back with another installment of graphql.wtf, this time showing us how to generate a DocumentNode automatically for GraphQL operations and the typescript signature it represents for better use with GraphQL clients.

Videos

Learn GraphQL, In One Week

Jamie and Julian are back with a fantastic course for getting started with GraphQL. You’ll build a full-stack eCommerce application with GraphQL Yoga, Next.js, and other best-in-kind tools. The first set of videos is already live; the remaining will drop over the next couple of weeks.

Videos

GraphQL Mutations and Input Types

Avoid bloating mutations with arguments, and instead opt to use input types you can extend over time. Explore naming conventions for input types, how to define them, and use them with variables.

Videos

NextJS + GraphQL Blueprint

You'll use NextJS, Apollo Server Micro, Type GraphQL, GraphQL Code Generation, react-query, and graphql-request to create a completely type-safe end-to-end GraphQL solution for NextJS applications.

Documenting your GraphQL SDL with Descriptions

Add descriptions to your GraphQL schema to provide a better developer experience for consumers of your API. Descriptions also support markdown, so you format text, add links to further documentation, and more.

Videos

Svelte, GraphQL, and KitQL

KitQL automatically generates Svelte stores for your GraphQL operations and manages caching data between the client and server. Optimistically update mutations with patching and more.

Videos

graphql.wtf: GraphQL Yoga 2

In the latest episode of graphql.wtf Jamie dives into the recently released GraphQL Yoga 2 and explores how easy it is to get started building a GraphQL Server with GraphQL Yoga — featuring Subscriptions, Error Masking, and Plugins.

Videos

Response Cache Plugin with Envelop

Skip the GraphQL execution phase with the response cache plugin for Envelop. Set TTL for types and fields and cache results in-memory or with your KV store.

Videos

Execute Lazy Queries with React Apollo Client

Learn how to execute GraphQL queries lazily in response to events triggered within your application. Jamie guides you through adding support for this to your codebase via the “useLazyQuery” hook within React Apollo Client.

Videos

GraphQL Caching with GraphCDN

This week's installment of graphql.wtf is about caching, more specifically caching via GraphCDN. Jamie gives an overview of what GraphCDN offers and guides us through the steps required to get up and running with a new service.

Feeling nerdy? Query issues of GraphQL Weekly, with GraphQL itself!
Powered by the GraphQL Playground
Enter a query
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  allIssues {
    id
    title
    published
    number
    date
    author {
      avatarUrl
      description
      name
    }
  }
}
or press CMD + Enter
Result
Curated by Stellate, and the awesome GraphQL community.