All Courses
intermediate WordPress

Intermediate WordPress Plugins: REST API & React Admin

Add REST APIs and modern React-powered admin pages to your plugins.

45 lessons 45 available ~142 min total
Start the course

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. 1

    Setting up the WordPress Development Environment

    3 min
  2. 2

    Introduction to @wordpress/scripts

    3 min
  3. 3

    Configuring ESLint and Prettier

    3 min
  4. 4

    Localizing Data for JavaScript

    3 min
  5. 5

    Anatomy of a REST API Endpoint

    3 min
  6. 6

    Implementing REST API Permission Callbacks

    3 min
  7. 7

    Handling GET Requests in REST API

    3 min
  8. 8

    Validating and Sanitizing API Arguments

    4 min
  9. 9

    Creating POST Endpoints for Data Submission

    3 min
  10. 10

    Updating Existing API Resources

    3 min
  11. 11

    Handling Asynchronous State in React

    3 min
  12. 12

    Building the Knowledge Base Service Layer

    3 min
  13. 13

    Scaffolding the React Admin Dashboard

    3 min
  14. 14

    Working with @wordpress/components

    3 min
  15. 15

    Creating a React Form for Submissions

    3 min
  16. 16

    Implementing CRUD in the Admin UI

    3 min
  17. 17

    Understanding WordPress Data Store Architecture

    4 min
  18. 18

    Registering a Custom Data Store

    3 min
  19. 19

    Writing Selectors for Data Access

    3 min
  20. 20

    Defining Actions and Reducers

    3 min
  21. 21

    Implementing Resolvers for Data Fetching

    3 min
  22. 22

    Optimizing Performance with Selectors

    3 min
  23. 23

    Handling Complex State Dependencies

    4 min
  24. 24

    Implementing Nonce Verification

    4 min
  25. 25

    Advanced Sanitization Techniques

    3 min
  26. 26

    Input Validation and Error Handling

    3 min
  27. 27

    Protecting Admin Screens

    3 min
  28. 28

    Production Build Pipeline

    3 min
  29. 29

    Debugging React in the WordPress Admin

    4 min
  30. 30

    Building Search and Filter Functionality

    3 min
  31. 31

    Internationalization in React

    3 min
  32. 32

    Managing File Uploads via REST API

    3 min
  33. 33

    Optimizing API Response Times

    3 min
  34. 34

    Working with Date and Time in React

    3 min
  35. 35

    Implementing Drag-and-Drop Sorting

    3 min
  36. 36

    Creating Custom Hooks for API Logic

    3 min
  37. 37

    Integrating with Gutenberg Blocks

    4 min
  38. 38

    Handling Conflict Resolution

    4 min
  39. 39

    Building a Modal Confirmation System

    3 min
  40. 40

    Implementing Activity Logging

    3 min
  41. 41

    Using Webpack Aliases

    3 min
  42. 42

    Unit Testing API Endpoints

    3 min
  43. 43

    Unit Testing React Components

    3 min
  44. 44

    Handling Large Datasets with GraphQL

    3 min
  45. 45

    Implementing Real-time Updates with Web

    3 min