Protect GraphQL APIs with Unkey
Learn how to use the GraphQL Yoga Plugin system to protect requests using API keys with Unkey.
16 Oct 2023
Screencasts teaching you how to build the best GraphQL backends
Protect GraphQL APIs with Unkey
Learn how to use the GraphQL Yoga Plugin system to protect requests using API keys with Unkey.
16 Oct 2023
Interview with Laurin Quast
Learn more about Laurin, GraphQL Envelop and Yoga in this interview.
7 Sept 2023
GraphQL list query naming conventions
Let's talk about some of the most common ways you can name list queries.
31 Jul 2023
Why not just use fetch with GraphQL?
My reaction video to a recent Reddit question on what's the point of GraphQL client libraries over fetch.
17 Jul 2023
Execute and compile highly optimized code with GraphQL JIT.
7 Jul 2023
GraphQL Analytics and Security with Inigo
Contextualized analytics for any GraphQL API.
26 Jun 2023
Tools every frontend developer should be using with GraphQL in 2023
Check my recommended top 5 tools you should be using as a frontend developer in 2023 when working with GraphQL.
29 May 2023
Next.js Route Handler with Yoga
Create your own GraphQL Yoga route handler with Next App Router.
22 May 2023
Automate deploying GraphQL APIs to Cloudflare Workers
Deploy your GraphQL Yoga server automatically to Cloudflare Workers using GitHub Actions.
24 Apr 2023
Type-safe GraphQL resolvers with garph
Write resolvers without the codegen and debugging. Infer types with code-first GraphQL schemas.
17 Apr 2023
Interact and explore your Graph with GraphQL Voyager.
13 Mar 2023
Masked Email Directive with RedwoodJS
Create a custom directive using Redwood to mask emails for user profiles.
6 Mar 2023
GraphQL over HTTP
In this video, we'll explore GraphQL over HTTP Specification, and how we can audit GraphQL APIs to ensure compliance.
27 Feb 2023
GraphQL Network Inspector
Inspecting GraphQL requests doesn't have to be difficult. This Chrome extension makes it a breeze.
20 Feb 2023
GraphQL Input Error Handling
Handle input errors with GraphQL using types, and soon to be "@oneOf" directive.
13 Feb 2023
Generate Persisted Documents with GraphQL Code Generator
Automatically persist GraphQL operations to JSON with the client preset plugin.
6 Feb 2023
Refresh Next.js 13 server state after GraphQL mutation
Learn how to refresh Next.js page server state when GraphQL mutations occur.
30 Jan 2023
What ar GraphQL Persisted Queries?
A quick look at what it means to use persisted queries with GraphQL.
23 Jan 2023
Custom GraphQL Scalars Specification
GraphQL now has an official home for Scalars.
16 Jan 2023
GraphQL Yoga 3 with Cloudflare Workers
Build and deploy GraphQL Yoga to the Edge with Cloudflare Workers.
9 Jan 2023
GraphQL with Hoppscotch
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.
5 Dec 2022
Fresh is a web framework built with Deno that's very fast. Learn how query and mutate data using Fresh handlers.
28 Nov 2022
Building GraphQL UI with Retool
Query and mutate data with a GraphQL backend using pre-built components by Retool.
21 Nov 2022
GraphQL Yoga 3 and ExpressJS
Create a GraphQL server with the new GraphQL Yoga 3 and ExpressJS.
14 Nov 2022
The new GraphQL Code Generator Client Preset
Learn how to setup and configure the new GraphQL Code Generator Client Preset.
7 Nov 2022
GraphQL with Next.js 13 Server Components
Fetch data from a GraphQL backend using Next.js 13 server components.
31 Oct 2022
GraphQL Middleware with Yoga
Run code before or after any resolver is invoked by using GraphQL middleware.
24 Oct 2022
Rate Limiting with GraphQL Yoga
Learn how to rate limit on a per-user basis with GraphQL Yoga and Envelop.
17 Oct 2022
Using GraphQL Code Generator with GraphQL Request
Learn how to types with the GraphQL Request library, and generate types using GraphQL Code Generator for GraphQL operations.
10 Oct 2022
Set Context with Apollo Client
Learn how to create Apollo Client middleware for updating request headers sent to your API using React context.
4 Oct 2022
Build a REST directive with GraphQL Tools
Learn how to build a custom @rest directive with GraphQL Tools to resolve data from a JSON API.
26 Sept 2022
Code-first GraphQL with Pothos
Learn to build a GraphQL schema with Pothos using the "code-first" approach.
19 Sept 2022
GraphQL Explorer Plugin with GraphiQL
Learn how to use the new plugin ecosystem with GraphiQL to install GraphQL Explorer. Execute GraphQL operations with a click!
12 Sept 2022
GraphQL Queries and Mutations with useSWR
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.
5 Sept 2022
Working with GraphiQL 2
Learn how to perform GraphQL operations, variables, headers, view documentation, merge fragments, and more with GraphiQL 2.
29 Aug 2022
GraphQL Yoga Subscriptions with Redis
Use Redis with Yoga for managing the GraphQL Subscriptions PubSub bus.
22 Aug 2022
Secure APIs with GraphQL Armor
15 Aug 2022
GraphQL Live Queries
Explore working with live in-memory GraphQL queries using Yoga, Envelop, and a custom execute function.
7 Aug 2022
Apollo Client Cache Data Normalization
Explore the Apollo DevTools to explore how data is normalized, and stored in the client cache.
1 Aug 2022
GraphQL Subscriptions with Server Sent Events
Learn how to subscribe, and post to PubSub topics using GraphQL Subscriptions, Server Sent Events, and GraphQL Yoga.
25 Jul 2022
GraphQL to Postman collection with GraphMan
Learn how you can quickly create a Postman, or Insomnia collection from your GraphQL API using GraphMan.
18 Jul 2022
What is GraphQL?
Let's talk about what GraphQL is, and can what it can do, with Kirupa Chinnathambi (Product Manager at Google).
11 Jul 2022
Generate TypeScript Types from GraphQL
Automatically generate types for your local or remote GraphQL schema, and operations for better type-safety.
4 Jul 2022
GraphQL Yoga with Cloudflare Workers KV
Build a GraphQL server at the edge with Cloudflare Workers, and KV for edge key/value storage.
27 Jun 2022
Operation field permissions with Envelop
Allow or deny GraphQL operations based on how you configure GraphQL server context using the Envelop plugin system.
20 Jun 2022
GraphQL Mesh Extended Types
Learn how to extend types from one GraphQL API to resolve the data provided by another, using GraphQL Mesh.
13 Jun 2022
The Graph Client
Generate a fully typed SDK automatically to query the Ethereum network using The Graph Client.
6 Jun 2022
Working with GraphiQL
Explore how to work with GraphiQL to explore documentation, perform operations, tabs, prettify operations, variables, request headers, and more.
30 May 2022
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 both your type definitions and resolvers.
23 May 2022
Learn how to define nullable and non-nullable fields your GraphQL schema with the schema-first approach.
15 May 2022
Typed Document Node
Generate a DocumentNode automatically for GraphQL operations, and the typescript signature it represents for better use with GraphQL clients.
9 May 2022
Batching with DataLoader
Reduce overloading your database by batching requests. Discover how to instantiate, and share dataloaders through server context, and pass request headers to your dataloader.
2 May 2022
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.
25 Apr 2022
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.
18 Apr 2022
Svelte, GraphQL, and KitQL
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.
11 Apr 2022
GraphQL Yoga 2
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.
4 Apr 2022
Context with Response Cache Plugin
Enable or disable caching, and/or prevent leaking sensitive data with other users using the context argument for the Envelop plugin "Response Cache".
28 Mar 2022
Response Cache Plugin with Envelop
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.
21 Mar 2022
Execute lazy queries with React Apollo Client
Execute GraphQL queries in response to events made by your application using the useLazyQuery hook.
14 Mar 2022
GraphQL Caching with GraphCDN
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.
7 Mar 2022
Type safe GraphQL server context
Add type safety to your GraphQL server context with GraphQL Code Generator plugin "TypeScript Resolvers".
28 Feb 2022
GraphQL Error Handling with Union Types
Implement better error handling with GraphQL by using the Type System.
21 Feb 2022
Apollo Client 3 with GraphQL Code Generator
Automatically generate code for Apollo Client 3 hooks with GraphQL Code Generator using operations stored inside of your codebase.
14 Feb 2022
GraphQL Schema Mocking with GraphQL Tools
Build faster frontends with mocking. Enable frontend teams to focus on building functionality and UI without waiting for the backend implementation.
7 Feb 2022
Remote GraphQL Schema Introspection Codegen
Automatically introspect your stitched GraphQL schemas endpoints, and use the results to execute requests to remote schemas.
31 Jan 2022
Type safe resolvers with GraphQL Code Generator
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.
24 Jan 2022
Learn about the built-in GraphQL introspection system, and how you can find out more about the schema using GraphQL queries.
17 Jan 2022
Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
10 Jan 2022
Merge Resolvers with GraphQL Tools
Load and merge GraphQL resolvers from multiple files using GraphQL Tools.
3 Jan 2022
GraphQL schema file loading with GraphQL Tools
Load GraphQL schema from a single file, or multiple using the GraphQL File Loader.
27 Dec 2021
Detect breaking GraphQL schema changes with GitHub Actions
Learn how to configure a GitHub Action to automatically detect breaking schema changes when new Pull Requests are opened.
20 Dec 2021
GraphQL Context Argument
Learn how to use the context argument to share things like database connections, dataloaders, and more across requests.
13 Dec 2021
Metered GraphQL API usage billing with Stripe
Charge users of your GraphQL API per request with Stripe's metered billing.
6 Dec 2021
Remix + GraphQL Request
Discover how to fetch data on the server with Remix loaders, and link between pages using the Remix Web Framework.
29 Nov 2021
GraphQL Union Types and GraphQL Tools
Learn how to define a GraphQL Union Type using GraphQL Tools.
22 Nov 2021
GraphQL Helix API Route with Next.js
We'll use utility functions from GraphQL Helix to process requests inside our API route made from the Next.js frontend.
15 Nov 2021
GraphQL Mesh SDK with Next.js
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.
8 Nov 2021
GraphQL Query Depth Limiting with Express
Learn how to add validation rules to Express GraphQL to set a depth limit on queries.
1 Nov 2021
Learn how to work with GraphQL Fragments inside Queries and Mutations together with variables, and nested fragments.
25 Oct 2021
GraphQL Remote Schema Stitching
Stitch together remote APIs using GraphQL Tools, and delegate requests across schemas.
18 Oct 2021
Express GraphQL + MongoDB
Resolve queries and mutations with MongoDB.
11 Oct 2021
GraphQL + Fetch API
Execute GraphQL queries and mutations using the fetch API.
4 Oct 2021
include, skip and deprecated GraphQL Directives
Learn how to work with @include, @skip, and @deprecated built-in GraphQL directives.
27 Sept 2021
GraphQL Variables with Queries and Mutations
Learn how to use GraphQL variables with your queries and mutations.
20 Sept 2021
GraphQL with Insomnia
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.
13 Sept 2021
Create a custom Scalar Type for Email Address
We'll create a custom GraphQL Scalar for our email that is rfc822 compliant.
6 Sept 2021
Serverless GraphQL handler with Vercel
Execute GraphQL queries and mutations inside a serverless function hosted by Vercel.
30 Aug 2021
Rename GraphQL fields with aliases
Rename fields in responses, and request the same field with different arguments as new fields with GraphQL aliases.
23 Aug 2021
Authorization with GraphQL Shield
In this video we’ll explore some of the logic and input rules that come with GraphQL Shield to protect against unwanted requests.
16 Aug 2021
Type safe GraphQL queries with genql
Write type safe GraphQL queries with auto completion and type validation using genql.
9 Aug 2021
GraphQL Mesh as a Gateway
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.
2 Aug 2021