Below is a list of the topics currently offered for aspiring and current WooCommerce Developers. You can sign up to track your progress or dive right in and Launch whichever topic interests you.
Note: Currently, this site is not great on small screens (mobile devices). It’s geared for developers working in front of big screens, with IDE’s, browsers with a couple of tabs, a couple command line scripts running, and their favorite music playing. If you’re on a phone right now, this site probably isn’t what you’re looking for.
Automated Testing
Overview: PHPUnit, Jest, and BackstopJS testing for WordPress
Topics:
- Docker
- PHPUnit and WPUnitTestCase
- Integration Testing
- Fixtures, Mocks, and Testing Tricks
- Jest and JSDOM tests
- BackstopJS setup, configuration and tests
WC_Data
Overview: The WC_Data structure and supporting data stores
Topics:
- WC_Data
- Data Stores
- Class Strucuture Family Trees
- Filter and Action Hooks
- Customizing WC_Data Behavior
- Custom Data Store
REST API and Webhooks
Overview: Connect WooCommerce stores to external applications using the built in tools
Topics:
- REST API
- Webhooks
- Webhook/REST Request and Response Flow
- Custom REST Endpoints
- Webhook uses and implementation
WC_Session, WC_Cart, and WC_Checkout
Overview: Track and customize the user experience from “Add to Cart” to “Checkout Now”
Topics:
- Overview
- Session, Cart, and Checkout Interactions
- Cookies and Session Storage
- Custom Cart and Checkout Development
Gutenberg
Overview: Deepen your Knowledge of the WordPress page builder to create incredible user experiences for your store owners AND customers
Topics:
- npx create-block package
- The development build process
- Custom block file structure
- Existing WooCommerce Blocks
- Block Patterns/li>
- Developing a Custom Block