Secure APIs with GraphQL Armor
Published on 15 Aug 2022
Get new episodes directly to your inbox.
GraphQL Live Queries
Published on 7 Aug 2022
Explore working with live in-memory GraphQL queries using Yoga, Envelop, and a custom execute function.
Apollo Client Cache Data Normalization
Published on 1 Aug 2022
Explore the Apollo DevTools to explore how data is normalized, and stored in the client cache.
GraphQL Subscriptions with Server Sent Events
Published on 25 Jul 2022
Learn how to subscribe, and post to PubSub topics using GraphQL Subscriptions, Server Sent Events, and GraphQL Yoga.
GraphQL to Postman collection with GraphMan
Published on 18 Jul 2022
Learn how you can quickly create a Postman, or Insomnia collection from your GraphQL API using GraphMan.
What is GraphQL?
Published on 11 Jul 2022
Let's talk about what GraphQL is, and can what it can do, with Kirupa Chinnathambi (Product Manager at Google).
Generate TypeScript Types from GraphQL
Published on 4 Jul 2022
Automatically generate types for your local or remote GraphQL schema, and operations for better type-safety.
GraphQL Yoga with Cloudflare Workers KV
Published on 27 Jun 2022
Build a GraphQL server at the edge with Cloudflare Workers, and KV for edge key/value storage.
Operation field permissions with Envelop
Published on 20 Jun 2022
Allow or deny GraphQL operations based on how you configure GraphQL server context using the Envelop plugin system.
GraphQL Mesh Extended Types
Published on 13 Jun 2022
Learn how to extend types from one GraphQL API to resolve the data provided by another, using GraphQL Mesh.
The Graph Client
Published on 6 Jun 2022
Generate a fully typed SDK automatically to query the Ethereum network using The Graph Client.
Working with GraphiQL
Published on 30 May 2022
Explore how to work with GraphiQL to explore documentation, perform operations, tabs, prettify operations, variables, request headers, and more.
Schema-first or code-first GraphQL
Published on 23 May 2022
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 both your type definitions and resolvers.
Published on 15 May 2022
Learn how to define nullable and non-nullable fields your GraphQL schema with the schema-first approach.
Typed Document Node
Published on 9 May 2022
Generate a DocumentNode automatically for GraphQL operations, and the typescript signature it represents for better use with GraphQL clients.
Batching with DataLoader
Published on 2 May 2022
Reduce overloading your database by batching requests. Discover how to instantiate, and share dataloaders through server context, and pass request headers to your dataloader.
GraphQL Mutations and Input Types
Published on 25 Apr 2022
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.
Documenting your GraphQL SDL with Descriptions
Published on 18 Apr 2022
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.
Svelte, GraphQL, and KitQL
Published on 11 Apr 2022
KitQL automatically generates Svelte stores for all of your GraphQL operations, and manages caching data between the client, and server. Optimistically update mutations with patching, and more.
GraphQL Yoga 2
Published on 4 Apr 2022
It's time to relax with GraphQL Yoga. In this video we'll explore how easy it is to get started building a GraphQL Server with GraphQL Yoga. Featuring Subscriptions, Error Masking, and Plugins.
Context with Response Cache Plugin
Published on 28 Mar 2022
Enable or disable caching, and/or prevent leaking sensitive data with other users using the context argument for the Envelop plugin "Response Cache".
Response Cache Plugin with Envelop
Published on 21 Mar 2022
Skip the GraphQL execution phase with the response cache plugin for Envelop. Set TTL for types and fields, as well as cache results in-memory, or with your own KV store.
Execute lazy queries with React Apollo Client
Published on 14 Mar 2022
Execute GraphQL queries in response to events made by your application using the useLazyQuery hook.
GraphQL Caching with GraphCDN
Published on 7 Mar 2022
Make your GraphQL API faster with caching using GraphCDN. Monitor API health with error monitoring, and alerts, as well as analytics for operations made to your endpoint.
Type safe GraphQL server context
Published on 28 Feb 2022
Add type safety to your GraphQL server context with GraphQL Code Generator plugin "TypeScript Resolvers".
GraphQL Error Handling with Union Types
Published on 21 Feb 2022
Implement better error handling with GraphQL by using the Type System.
Apollo Client 3 with GraphQL Code Generator
Published on 14 Feb 2022
Automatically generate code for Apollo Client 3 hooks with GraphQL Code Generator using operations stored inside of your codebase.
GraphQL Schema Mocking with GraphQL Tools
Published on 7 Feb 2022
Build faster frontends with mocking. Enable frontend teams to focus on building functionality and UI without waiting for the backend implementation.
Remote GraphQL Schema Introspection Codegen
Published on 31 Jan 2022
Automatically introspect your stitched GraphQL schemas endpoints, and use the results to execute requests to remote schemas.
Type safe resolvers with GraphQL Code Generator
Published on 24 Jan 2022
Detect errors while building your GraphQL API at build time instead of runtime with TypeScript. Also learn how to use resolver maps to separate database/GraphQL types.
Published on 17 Jan 2022
Learn about the built-in GraphQL introspection system, and how you can find out more about the schema using GraphQL queries.
Published on 10 Jan 2022
Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
Merge Resolvers with GraphQL Tools
Published on 3 Jan 2022
Load and merge GraphQL resolvers from multiple files using GraphQL Tools.
GraphQL schema file loading with GraphQL Tools
Published on 27 Dec 2021
Load GraphQL schema from a single file, or multiple using the GraphQL File Loader.
Detect breaking GraphQL schema changes with GitHub Actions
Published on 20 Dec 2021
Learn how to configure a GitHub Action to automatically detect breaking schema changes when new Pull Requests are opened.
GraphQL Context Argument
Published on 13 Dec 2021
Learn how to use the context argument to share things like database connections, dataloaders, and more across requests.
Metered GraphQL API usage billing with Stripe
Published on 6 Dec 2021
Charge users of your GraphQL API per request with Stripe's metered billing.
Remix + GraphQL Request
Published on 29 Nov 2021
Discover how to fetch data on the server with Remix loaders, and link between pages using the Remix Web Framework.
GraphQL Union Types and GraphQL Tools
Published on 22 Nov 2021
Learn how to define a GraphQL Union Type using GraphQL Tools.
GraphQL Helix API Route with Next.js
Published on 15 Nov 2021
We'll use utility functions from GraphQL Helix to process requests inside our API route made from the Next.js frontend.
GraphQL Mesh SDK with Next.js
Published on 8 Nov 2021
Combine multiple GraphQL Mesh sources as a single GraphQL API, and extend types from one source to include another. Then generate a SDK that can be used on the server to fetch data for a Next.js page.
GraphQL Query Depth Limiting with Express
Published on 1 Nov 2021
Learn how to add validation rules to Express GraphQL to set a depth limit on queries.
Published on 25 Oct 2021
Learn how to work with GraphQL Fragments inside Queries and Mutations together with variables, and nested fragments.
GraphQL Remote Schema Stitching
Published on 18 Oct 2021
Stitch together remote APIs using GraphQL Tools, and delegate requests across schemas.
Express GraphQL + MongoDB
Published on 11 Oct 2021
Resolve queries and mutations with MongoDB.
GraphQL + Fetch API
Published on 4 Oct 2021
Execute GraphQL queries and mutations using the fetch API.
include, skip and deprecated GraphQL Directives
Published on 27 Sept 2021
Learn how to work with @include, @skip, and @deprecated built-in GraphQL directives.
GraphQL Variables with Queries and Mutations
Published on 20 Sept 2021
Learn how to use GraphQL variables with your queries and mutations.
GraphQL with Insomnia
Published on 13 Sept 2021
Insomnia is open source, and offers a subscription service for teams to share and collaborate on designing APIs with Swagger, and share requests to APIs.
Create a custom Scalar Type for Email Address
Published on 6 Sept 2021
We'll create a custom GraphQL Scalar for our email that is rfc822 compliant.
Serverless GraphQL handler with Vercel
Published on 30 Aug 2021
Execute GraphQL queries and mutations inside a serverless function hosted by Vercel.
Rename GraphQL fields with aliases
Published on 23 Aug 2021
Rename fields in responses, and request the same field with different arguments as new fields with GraphQL aliases.
Authorization with GraphQL Shield
Published on 16 Aug 2021
In this video we’ll explore some of the logic and input rules that come with GraphQL Shield to protect against unwanted requests.
Type safe GraphQL queries with genql
Published on 9 Aug 2021
Write type safe GraphQL queries with auto completion and type validation using genql.
GraphQL Mesh as a Gateway
Published on 2 Aug 2021
GraphQL Mesh acts as a proxy to your existing APIs, and gives you the ultimate developer control over how data is retrieved. It doesn't matter if your API is GraphQL, gRPC, Swagger, Postgres, and non-typed APIs.
“Jamie keeps making GraphQL things simple as they should be! GraphQL.wtf is such a valuable asset to the community!”