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.
Get new episodes directly to your inbox.
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!”