Gato GraphQL @ WPBuilds

WPBuilds hosted a 5-episode webinar series on Gato GraphQL.

#Episode
1Introduction to Gato GraphQL, Running queries in the admin, Creating API endpoints, Access Control, Caching
2Integrating with Gutenberg, Customizing content for users, Duplicating posts
3Translating content, Importing/distributing content
4Updating content in bulk, Automating tasks, Interacting with external services
5Extending the GraphQL schema

Webinar Series Program and Videos permalink

Here is the program and Youtube videos for all 5 episodes.

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

Episode transcript @ wpbuilds.com.

Program:

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.

Program:

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. Translating content, Importing/distributing content permalink

Episode transcript @ wpbuilds.com.

Program:

Live demo:

  1. Predefined persisted queries
  2. Duplicating a post
  3. Duplicating multiple posts at once
  4. Translating a post for Gutenberg
  5. Translating a post for the Classic Editor
  6. Translating multiple posts at once
  7. Translating content from a URL
  8. Importing a post from another WordPress site
  9. Importing a post from RSS feed
  10. Importing posts from CSV
  11. Exporting post to another WordPress site

4. Updating content in bulk, Automating tasks, Interacting with external services permalink

Episode transcript @ wpbuilds.com.

Program:

Live demo:

  1. Adapting content in bulk (eg: replacing a string in all posts, as when migrating the site's domain)
  2. Automating admin tasks (eg: automatically inserting a mandatory block whenever missing)
  3. Adding a custom call-to-action block to all posts (before a campaign), and removing it (after the campaign)
  4. Sending a notification when there's a new post, and a daily summary of activity to your email
  5. Interacting with external services (eg: combining data from Mailchimp subscribers and website users)

5. Extending the GraphQL schema permalink

Episode transcript @ wpbuilds.com.

Program:

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