Skip to content

Repo with examples used in the WordPress VIP course "Enterprise Block Editor (Gutenberg)"

Notifications You must be signed in to change notification settings

juanma-wp/wpvip-learn-enterprise-block-editor

 
 

Repository files navigation

Learn VIP Course: Enterprise Block Editor (Gutenberg)

Examples CI

This repository contains examples used in the Learn VIP Course: Enterprise Block Editor (Gutenberg)

What does it provide?

  1. A PHP CodeSniffer configuration that will check your code against the coding standards that are recommended by the Newspack team.
  2. A Prettier configuration for WordPress.
  3. A Husky configuration to lint local files changes before they are committed.

How to install the coding standards tools

By running npm run setup from the root of the project you'll:

  • Install package.json dependencies
  • Install composer.json dependencies
  • Initialize and configure husky pre-commit

Examples

Module 2: Building with Blocks

Lesson 2.5: Block Variations

Module 5: Advanced Block Development

Lesson 5.4: Bindings

Lesson 5.5: Inner Blocks

Lesson 5.6: Context

Lesson 5.7: Deprecation

Lesson 5.8: Transforms

Lesson 5.9: Remote Data Blocks

Module 6: Customizing the Editor Experience

Lesson 6.1: Custom Block Controls

Lesson 6.2: Slot & Fill System

Lesson 6.3: Block Styles

Lesson 6.4: Editor Filters and Actions

Lesson 6.5: Using the WordPress VIP Block Governance Plugin

Module 7: WordPress Data Layer and wp.data

Lesson 7.5: Creating Custom Data Stores

Module 8: Interactivity API

Lesson 8.2: Implementing the Interactivity API

Module 9 Performance and Optimization

Lesson 9.1: Optimizing JavaScript for Gutenberg

Footnotes

  1. These playground demos may not work well directly from the link due to this issue. If that's the case try copying and pasting the related blueprint.json on playground.wordpress.net/builder 2

About

Repo with examples used in the WordPress VIP course "Enterprise Block Editor (Gutenberg)"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%