Next.js Route Handler with Yoga
Episode #84
—
Published on 22 May 2023
Create your own GraphQL Yoga route handler with Next App Router.
Get new episodes directly to your inbox.
Automate deploying GraphQL APIs to Cloudflare Workers
Episode #83
—
Published on 24 Apr 2023
Deploy your GraphQL Yoga server automatically to Cloudflare Workers using GitHub Actions.
Type-safe GraphQL resolvers with garph
Episode #82
—
Published on 17 Apr 2023
Write resolvers without the codegen and debugging. Infer types with code-first GraphQL schemas.
GraphQL Voyager
Episode #81
—
Published on 13 Mar 2023
Interact and explore your Graph with GraphQL Voyager.
Masked Email Directive with RedwoodJS
Episode #80
—
Published on 6 Mar 2023
Create a custom directive using Redwood to mask emails for user profiles.
GraphQL over HTTP
Episode #79
—
Published on 27 Feb 2023
In this video, we'll explore GraphQL over HTTP Specification, and how we can audit GraphQL APIs to ensure compliance.
GraphQL Network Inspector
Episode #78
—
Published on 20 Feb 2023
Inspecting GraphQL requests doesn't have to be difficult. This Chrome extension makes it a breeze.
GraphQL Input Error Handling
Episode #77
—
Published on 13 Feb 2023
Handle input errors with GraphQL using types, and soon to be "@oneOf" directive.
Generate Persisted Documents with GraphQL Code Generator
Episode #76
—
Published on 6 Feb 2023
Automatically persist GraphQL operations to JSON with the client preset plugin.
Refresh Next.js 13 server state after GraphQL mutation
Episode #75
—
Published on 30 Jan 2023
Learn how to refresh Next.js page server state when GraphQL mutations occur.
What ar GraphQL Persisted Queries?
Episode #74
—
Published on 23 Jan 2023
A quick look at what it means to use persisted queries with GraphQL.
Custom GraphQL Scalars Specification
Episode #73
—
Published on 16 Jan 2023
GraphQL now has an official home for Scalars.
GraphQL Yoga 3 with Cloudflare Workers
Episode #72
—
Published on 9 Jan 2023
Build and deploy GraphQL Yoga to the Edge with Cloudflare Workers.
GraphQL with Hoppscotch
Episode #71
—
Published on 5 Dec 2022
Hoppscotch is a desktop and browser based app that you can use to make GraphQL requests. You can save requests for later with collections, use variables, browse documentation, and more.
Fresh
Episode #70
—
Published on 28 Nov 2022
Fresh is a web framework built with Deno that's very fast. Learn how query and mutate data using Fresh handlers.
Building GraphQL UI with Retool
Episode #69
—
Published on 21 Nov 2022
Query and mutate data with a GraphQL backend using pre-built components by Retool.
GraphQL Yoga 3 and ExpressJS
Episode #68
—
Published on 14 Nov 2022
Create a GraphQL server with the new GraphQL Yoga 3 and ExpressJS.
The new GraphQL Code Generator Client Preset
Episode #67
—
Published on 7 Nov 2022
Learn how to setup and configure the new GraphQL Code Generator Client Preset.
GraphQL with Next.js 13 Server Components
Episode #66
—
Published on 31 Oct 2022
Fetch data from a GraphQL backend using Next.js 13 server components.
GraphQL Middleware with Yoga
Episode #65
—
Published on 24 Oct 2022
Run code before or after any resolver is invoked by using GraphQL middleware.
Rate Limiting with GraphQL Yoga
Episode #64
—
Published on 17 Oct 2022
Learn how to rate limit on a per-user basis with GraphQL Yoga and Envelop.
Using GraphQL Code Generator with GraphQL Request
Episode #63
—
Published on 10 Oct 2022
Learn how to types with the GraphQL Request library, and generate types using GraphQL Code Generator for GraphQL operations.
Set Context with Apollo Client
Episode #62
—
Published on 4 Oct 2022
Learn how to create Apollo Client middleware for updating request headers sent to your API using React context.
Build a REST directive with GraphQL Tools
Episode #61
—
Published on 26 Sept 2022
Learn how to build a custom @rest directive with GraphQL Tools to resolve data from a JSON API.
Code-first GraphQL with Pothos
Episode #60
—
Published on 19 Sept 2022
Learn to build a GraphQL schema with Pothos using the "code-first" approach.
GraphQL Explorer Plugin with GraphiQL
Episode #59
—
Published on 12 Sept 2022
Learn how to use the new plugin ecosystem with GraphiQL to install GraphQL Explorer. Execute GraphQL operations with a click!
GraphQL Queries and Mutations with useSWR
Episode #58
—
Published on 5 Sept 2022
Learn how to use SWR with GraphQL to query and mutate data. Also use the internal mutate method provided by SWR to update specific SWR values.
Working with GraphiQL 2
Episode #57
—
Published on 29 Aug 2022
Learn how to perform GraphQL operations, variables, headers, view documentation, merge fragments, and more with GraphiQL 2.
GraphQL Yoga Subscriptions with Redis
Episode #56
—
Published on 22 Aug 2022
Use Redis with Yoga for managing the GraphQL Subscriptions PubSub bus.
Secure APIs with GraphQL Armor
Episode #55
—
Published on 15 Aug 2022
Secure your API with customizable security middleware built for almost any JavaScript based GraphQL engine.
GraphQL Live Queries
Episode #54
—
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
Episode #53
—
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
Episode #52
—
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
Episode #51
—
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?
Episode #50
—
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
Episode #49
—
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
Episode #48
—
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
Episode #47
—
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
Episode #46
—
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
Episode #45
—
Published on 6 Jun 2022
Generate a fully typed SDK automatically to query the Ethereum network using The Graph Client.
Working with GraphiQL
Episode #44
—
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
Episode #43
—
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.
GraphQL Nullability
Episode #42
—
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
Episode #41
—
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
Episode #40
—
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
Episode #39
—
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
Episode #38
—
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
Episode #37
—
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
Episode #36
—
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
Episode #35
—
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
Episode #34
—
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
Episode #33
—
Published on 14 Mar 2022
Execute GraphQL queries in response to events made by your application using the useLazyQuery hook.
GraphQL Caching with GraphCDN
Episode #32
—
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
Episode #31
—
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
Episode #30
—
Published on 21 Feb 2022
Implement better error handling with GraphQL by using the Type System.
Apollo Client 3 with GraphQL Code Generator
Episode #29
—
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
Episode #28
—
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
Episode #27
—
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
Episode #26
—
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.
GraphQL Introspection
Episode #25
—
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.
GraphQL Yoga
Episode #24
—
Published on 10 Jan 2022
Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
Merge Resolvers with GraphQL Tools
Episode #23
—
Published on 3 Jan 2022
Load and merge GraphQL resolvers from multiple files using GraphQL Tools.
GraphQL schema file loading with GraphQL Tools
Episode #22
—
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
Episode #21
—
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
Episode #20
—
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
Episode #19
—
Published on 6 Dec 2021
Charge users of your GraphQL API per request with Stripe's metered billing.
Remix + GraphQL Request
Episode #18
—
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
Episode #17
—
Published on 22 Nov 2021
Learn how to define a GraphQL Union Type using GraphQL Tools.
GraphQL Helix API Route with Next.js
Episode #16
—
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
Episode #15
—
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
Episode #14
—
Published on 1 Nov 2021
Learn how to add validation rules to Express GraphQL to set a depth limit on queries.
GraphQL Fragments
Episode #13
—
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
Episode #12
—
Published on 18 Oct 2021
Stitch together remote APIs using GraphQL Tools, and delegate requests across schemas.
Express GraphQL + MongoDB
Episode #11
—
Published on 11 Oct 2021
Resolve queries and mutations with MongoDB.
GraphQL + Fetch API
Episode #10
—
Published on 4 Oct 2021
Execute GraphQL queries and mutations using the fetch API.
include, skip and deprecated GraphQL Directives
Episode #9
—
Published on 27 Sept 2021
Learn how to work with @include, @skip, and @deprecated built-in GraphQL directives.
GraphQL Variables with Queries and Mutations
Episode #8
—
Published on 20 Sept 2021
Learn how to use GraphQL variables with your queries and mutations.
GraphQL with Insomnia
Episode #7
—
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
Episode #6
—
Published on 6 Sept 2021
We'll create a custom GraphQL Scalar for our email that is rfc822 compliant.
Serverless GraphQL handler with Vercel
Episode #5
—
Published on 30 Aug 2021
Execute GraphQL queries and mutations inside a serverless function hosted by Vercel.
Rename GraphQL fields with aliases
Episode #4
—
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
Episode #3
—
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
Episode #2
—
Published on 9 Aug 2021
Write type safe GraphQL queries with auto completion and type validation using genql.
GraphQL Mesh as a Gateway
Episode #1
—
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!”