Intermediate WordPress Plugins: REST API & React Admin
Add REST APIs and modern React-powered admin pages to your plugins.
What you'll learn
Build and secure custom REST API endpoints, and create React-based admin screens with @wordpress/scripts and the data layer.
Who it's for
Developers comfortable building basic WordPress plugins.
Prerequisites
WordPress hooks, custom post types, and basic React.
Bring REST APIs and React-powered admin interfaces to your WordPress plugins.
Curriculum
- 1
Setting up the WordPress Development Environment
3 min - 2
Introduction to @wordpress/scripts
3 min - 3
Configuring ESLint and Prettier
3 min - 4
Localizing Data for JavaScript
3 min - 5
Anatomy of a REST API Endpoint
3 min - 6
Implementing REST API Permission Callbacks
3 min - 7
Handling GET Requests in REST API
3 min - 8
Validating and Sanitizing API Arguments
4 min - 9
Creating POST Endpoints for Data Submission
3 min - 10
Updating Existing API Resources
3 min - 11
Handling Asynchronous State in React
3 min - 12
Building the Knowledge Base Service Layer
3 min - 13
Scaffolding the React Admin Dashboard
3 min - 14
Working with @wordpress/components
3 min - 15
Creating a React Form for Submissions
3 min - 16
Implementing CRUD in the Admin UI
3 min - 17
Understanding WordPress Data Store Architecture
4 min - 18
Registering a Custom Data Store
3 min - 19
Writing Selectors for Data Access
3 min - 20
Defining Actions and Reducers
3 min - 21
Implementing Resolvers for Data Fetching
3 min - 22
Optimizing Performance with Selectors
3 min - 23
Handling Complex State Dependencies
4 min - 24
Implementing Nonce Verification
4 min - 25
Advanced Sanitization Techniques
3 min - 26
Input Validation and Error Handling
3 min - 27
Protecting Admin Screens
3 min - 28
Production Build Pipeline
3 min - 29
Debugging React in the WordPress Admin
4 min - 30
Building Search and Filter Functionality
3 min - 31
Internationalization in React
3 min - 32
Managing File Uploads via REST API
3 min - 33
Optimizing API Response Times
3 min - 34
Working with Date and Time in React
3 min - 35
Implementing Drag-and-Drop Sorting
3 min - 36
Creating Custom Hooks for API Logic
3 min - 37
Integrating with Gutenberg Blocks
4 min - 38
Handling Conflict Resolution
4 min - 39
Building a Modal Confirmation System
3 min - 40
Implementing Activity Logging
3 min - 41
Using Webpack Aliases
3 min - 42
Unit Testing API Endpoints
3 min - 43
Unit Testing React Components
3 min - 44
Handling Large Datasets with GraphQL
3 min - 45
Implementing Real-time Updates with Web
3 min