Himanshu SharmaSoftware engineer
Let’s talk

Beginner to intermediate · 45 lessons

WordPress for beginners

A free WordPress course from installing a site and managing content to block themes, plugins, hooks, the REST API, custom blocks, security and performance. Verified examples, quizzes, a project and an exam with a certificate.

Syllabus

Getting started

  1. What WordPress is and when to use it9 min
  2. How WordPress works behind the scenes12 min
  3. Install WordPress on your computer14 min
  4. A tour of the WordPress dashboard10 min

Content

  1. Posts and pages12 min
  2. Writing with the block editor13 min
  3. Categories and tags11 min
  4. Images and the media library12 min
  5. Navigation menus11 min
  6. Comments and discussion settings11 min
  7. Users, roles and capabilities12 min

Site setup

  1. Settings and permalinks12 min
  2. Choosing and installing themes11 min
  3. Customising a site with the Site Editor12 min
  4. Choosing and managing plugins11 min

WP-CLI and workflow

  1. Managing WordPress with WP-CLI13 min
  2. Moving a site from local to live13 min

Block themes

  1. Your first block theme14 min
  2. Styling a theme with theme.json14 min
  3. Templates and template parts14 min
  4. Block patterns13 min
  5. Child themes12 min
  6. Adding CSS and JavaScript the right way13 min

Classic templates and queries

  1. The template hierarchy14 min
  2. The Loop13 min
  3. Template tags and conditional tags12 min
  4. Custom queries with WP_Query15 min

Hooks and plugins

  1. Hooks: actions and filters15 min
  2. Writing your first plugin14 min
  3. Shortcodes12 min
  4. Custom post types15 min
  5. Custom taxonomies13 min
  6. Custom fields and post meta15 min
  7. Options and settings pages15 min

Data and APIs

  1. The database and $wpdb16 min
  2. Caching with transients12 min
  3. Using the REST API15 min
  4. Custom REST API endpoints15 min
  5. Scheduled tasks with WP-Cron12 min

Custom blocks

  1. Creating a custom block18 min
  2. Dynamic blocks rendered with PHP15 min

Security, performance and project

  1. Writing secure WordPress code16 min
  2. Hardening, updates and backups15 min
  3. Making WordPress fast15 min
  4. Project: a small business site30 min