Gato GraphQL @ WPBuilds

WPBuilds is hosting a 5-episode webinar series on Gato GraphQL.

#DateEpisode
1Wed 18th OctIntroduction to Gato GraphQL, Running queries in the admin, Creating API endpoints, Access Control, Caching
2Wed 25th OctIntegrating with Gutenberg, Customizing content for users, Duplicating posts
3Wed 6th DecUpdating content in bulk, Automating tasks
4Wed 13th DecTranslating content, Interacting with external services, Importing/distributing content
5Wed 20th DecExtending the GraphQL schema

All episodes take place at 3pm UK time (10am Eastern / 7am Pacific).

Join the live webinar at wpbuilds.com/live, or watch the video later on YouTube.

Webinar Series Program and Videos permalink

Here is the program for all 5 episodes, and the YouTube videos for all past episodes.

1. Introduction to Gato GraphQL, Running queries in the admin, Creating API endpoints, Access Control, Caching permalink

Episode transcript @ wpbuilds.com.

Live demo:

  1. Publishing an API endpoint without any PHP code, and making it password-protected or private
  2. Caching the API response without using 3rd-party libraries

2. Integrating with Gutenberg, Customizing content for users, Duplicating posts permalink

Episode transcript @ wpbuilds.com.

Live demo:

  1. Searching WP data (eg: finding posts or users by metadata)
  2. Querying dynamic data
  3. Complementing WP-CLI (eg: selecting on which resources to apply a command)
  4. Feeding data to custom blocks from your application
  5. Retrieving data for blocks for both client-side rendering (CSR) and server-side rendering (SSR), using DRY logic!
  6. Retrieving and exposing structured data from blocks
  7. Mapping JavaScript components to blocks
  8. Sending personalized emails

3. Updating content in bulk, Automating tasks permalink

(Video and transcipt: not available yet.)

Live demo:

  1. Customizing content for different users
  2. Duplicating a blog post, and also multiple blog posts at once
  3. Adapting content in bulk (eg: replacing a string in all posts, as when migrating the site's domain)
  4. Automating admin tasks (eg: automatically inserting a mandatory block whenever missing)
  5. Adding a custom call-to-action block to all posts (before a campaign), and removing it (after the campaign)
  6. Sending a notification when there's a new post, and a daily summary of activity to your email

4. Translating content, Interacting with external services, Importing/distributing content permalink

(Video and transcipt: not available yet.)

Live demo:

  1. Translating a blog post (at the block-property level!), and also multiple blog posts at once
  2. Interacting with external services (eg: combining data from Mailchimp subscribers and website users)
  3. Importing a post from another WordPress site
  4. Distributing content to multiple downstream sites (eg: syncing data within a multisite)

5. Extending the GraphQL schema permalink

(Video and transcipt: not available yet.)

We will learn how to create an extension plugin, containing resolvers that fetch custom data, to power our themes, plugins and applications.