Self-paced learning, from the foundations

Full-Stack WordPress Development

Learn the Dashboard and build a real site first. Then understand the web, PHP and databases so you can create your own themes, plugins, blocks and integrations.

All four courses are currently free in the learning portal. Paid checkout is not active.

View the planned price for each course.

A glimpse of what you’ll explore

WordPress · illustrative workspace
YOUR WEBSITE ↗
A place for
your ideas.

Build. Customise. Extend.

Work towards building, extending and maintaining WordPress websites you can confidently hand over.

48modules
205lessons
13project packages
  • English and Urdu lessons
  • Real WordPress screenshots and explanatory models
  • Browser WordPress exercises and local development labs
  • Themes, plugins, blocks and operations project files

What you’ll learn to do

Build understanding in small steps, then apply it to work you can inspect and explain.

  1. Build a complete WordPress site with pages, navigation, media and reusable layouts.
  2. Make thoughtful choices about design, accessibility, plugins and page builders.
  3. Use HTML, CSS, JavaScript, PHP and SQL in real WordPress work.
  4. Create classic, child and block themes and understand where each fits.
  5. Develop plugins, custom blocks and permission-aware REST endpoints.
  6. Extend WooCommerce and reason through orders, payment events and access.
  7. Build multilingual and headless features with clear data boundaries.
  8. Test, deploy, monitor, update and restore a site through its working life.

Put your skills into a real build

These projects connect the smaller lessons. Start with guidance, then change a requirement and explain your choices.

PROJECT 01

Your first bilingual client website

Build pages, navigation and templates, then back up and restore the practice site.

PROJECT 02

A custom resource-management plugin

Build private notes, permission checks, versioned storage and background jobs inside WordPress.

PROJECT 03

A WooCommerce extension and event lab

Extend checkout and order data, then practise handling signed, repeated and failed business events.

Plan your study time

Provisional planning estimate, not measured student completion times. Includes lessons, practice, revision and projects.

Interactive calculation requires JavaScript. Provisional estimates require suitable tools, access and feedback.

Planning is not a guarantee of completion or mastery. The optional selection includes core plus all optional specialisations.

Excluded: electives, ungraded external-model work, waiting/provider delays and review queues.

Method and exclusions

Editorial task budgets, not measured learner timing. Electives, ungraded external-model work, waiting/provider delays and review queues are excluded.

Estimate basis: provisional editorial planning; not measured student completion times · 2026-10-30

Your learning route

48 modules, from foundations to delivery. Open a chapter to see the topics in order.

Start with the foundations. Revisit an earlier topic whenever a term or task feels unfamiliar.

01Build and manage your first site9 modules
  1. 1

    Computer and website foundations

    Files, folders, browsers, URLs, internet requests, hosting, domains and the job of a CMS.

  2. 2

    Your first WordPress environment

    WordPress.org and WordPress.com, a disposable Playground, a local site and safe working copies.

  3. 3

    Dashboard and everyday administration

    Dashboard navigation, settings, account roles, updates, comments and common administration mistakes.

  4. 4

    Content, media and the Block Editor

    Posts and pages, categories, tags, slugs, blocks, media, alt text, revisions and publishing states.

  5. 5

    Building the whole site

    A home page, posts page, navigation, reusable patterns, templates, header and footer.

  6. 6

    Professional design and accessibility

    Visual hierarchy, spacing, colour contrast, typography, mobile layouts, keyboard use and screen-reader checks.

  7. 7

    Safe changes, backups and recovery

    Staging, a change log, update conflicts, complete backups and restoring a damaged copy.

  8. 8

    Plugins, builders and useful features

    Evaluate extensions, forms and delivery, page builders, custom fields, compatibility and vendor dependence.

  9. 9

    SEO, analytics and launch preparation

    Search intent, metadata, sitemap, redirects, measurement, consent and a first-site launch rehearsal.

02Learn the developer foundations9 modules
  1. 10

    Beginner Linux and terminals

    Windows and WSL, paths, files, permissions, pipes, packages, processes, environment variables, SSH, ports and logs.

  2. 11

    Developer tools and Git

    Editor, DevTools, terminal workflow, Git history, branches, merges, review and keeping credentials out of source.

  3. 12

    HTML from the beginning

    Document structure, semantic elements, links, images, lists, tables, forms, labels and accessible validation.

  4. 13

    CSS from the beginning

    Selectors, cascade, box model, units, typography, Flexbox, Grid, responsive layouts, logical properties and RTL.

  5. 14

    JavaScript foundations

    Values, types, expressions, decisions, loops, functions, arrays, objects, errors and readable small programs.

  6. 15

    Browser programming and APIs

    DOM, events, forms, asynchronous requests, HTTP, JSON, fetch, modules and loading/error/empty states.

  7. 16

    PHP foundations

    Server execution, syntax, variables, types, strings, arrays, conditions, loops and functions before WordPress APIs.

  8. 17

    Professional PHP

    Classes, object state, interfaces, namespaces, Composer, exceptions, dependency boundaries and testable code.

  9. 18

    MySQL and MariaDB

    Tables, keys, SQL, joins, indexes, transactions, WordPress schema, prepared queries and safe migrations.

03Build themes, plugins and editor blocks10 modules
  1. 19

    WordPress internals and hooks

    The request lifecycle, loading order, actions, filters, hook priorities, the main query, template resolution and safe extension points.

  2. 20

    WordPress content/data APIs

    Posts, custom post types, taxonomies, metadata, users, options and queries, with validation and access checks when reading or changing data.

  3. 21

    Classic and child themes

    Template hierarchy, The Loop, template parts, asset loading, theme setup, child-theme overrides and accessible responsive layouts.

  4. 22

    Modern block themes

    theme.json, block templates, template parts, patterns, style variations, global styles and the Site Editor.

  5. 23

    Plugin architecture and lifecycle

    Plugin structure, namespacing, loading, dependency boundaries, activation, deactivation, uninstall, compatibility and safe upgrade routines.

  6. 24

    Admin interfaces and secure actions

    Admin screens, settings, forms, capabilities, nonces, validation, sanitization, output escaping and permissions for every action.

  7. 25

    Storage, migrations and native/ACF fields

    Choose between metadata, options and custom tables; build native and ACF fields, version migrations, prepare queries and preserve existing data.

  8. 26

    React and modern JavaScript tooling

    Modern JavaScript modules, npm, build tools, JSX, React components, props, state, events and effects before WordPress editor development.

  9. 27

    Custom block development

    Block registration and block.json, attributes, edit and save functions, editor controls, block styles, dynamic rendering and accessible markup.

  10. 28

    Advanced blocks and editor extensions

    InnerBlocks, reusable patterns, block context, variations, extensions, editor data, deprecations and migrations that keep older saved content working.

04Connect services and build commerce10 modules
  1. 29

    WordPress REST API

    Resources, routes, schemas, authentication, permission callbacks, object ownership, pagination and error contracts.

  2. 30

    External services and background work

    HTTP API, outbound policy, webhooks, signatures, idempotency, retries, WP-Cron, jobs, mail and service failures.

  3. 31

    Headless WordPress

    A separate frontend, REST and GraphQL tradeoffs, authentication boundaries, previews, rendering and cache invalidation.

  4. 32

    Multilingual development

    Translation functions, text domains, language files, plurals, locale formatting, translated content, Urdu and RTL.

  5. 33

    Security and privacy engineering

    Threat models, least privilege, object access, CSRF/XSS/SQL injection, uploads, secrets, retention and incident boundaries.

  6. 34

    Testing, debugging and quality

    Unit and integration tests, browser flows, accessibility, static analysis, debugging, fixture design and regression evidence.

  7. 35

    Building and operating a store

    Products and variations, stock, coupons, shipping, tax settings, customers, checkout, orders, refunds and reconciliation.

  8. 36

    WooCommerce development

    WooCommerce CRUD, product/order extensions, HPOS, Checkout Blocks, Store API, scheduled actions and compatibility tests.

  9. 37

    Payments, subscriptions and access

    Provider events, verified payment evidence, duplicate delivery, refunds, cancellations, renewals and protected entitlements.

  10. 38

    Business applications

    Memberships, LMS access, bookings, capacity, roles, notifications, audit records and application-specific acceptance tests.

05Operate and deliver professional projects10 modules
  1. 39

    Linux servers and hosting

    Web server, PHP-FPM, database, DNS, TLS, permissions, firewall, SSH, scheduled tasks and service configuration.

  2. 40

    Deployment and migration

    Local/staging/production, environment separation, CI/CD, immutable code, secrets, serialized data migration and rollback.

  3. 41

    Performance engineering

    Measure before changing: queries, indexes, caching layers, dynamic-page exclusions, images, scripts, CDN and load testing.

  4. 42

    Backup and disaster recovery

    Database plus uploads/configuration, off-site copies, encryption, recovery objectives and a separate-environment restore drill.

  5. 43

    Monitoring and incident repair

    Health checks, logs, metrics, alert context, broken checkout, failed jobs, troubleshooting, evidence and recovery notes.

  6. 44

    Releases and long-term maintenance

    Version policy, compatibility matrix, dependency review, change logs, support, safe upgrades and deprecation handling.

  7. 45

    WordPress Multisite

    Network versus site administration, roles, shared code, per-site data, domain mapping, backups and cross-site isolation.

  8. 46

    Larger WordPress systems

    Shared storage, object cache, queues, CDN, load balancing, migrations, infrastructure as code and Kubernetes tradeoffs.

  9. 47

    Automation and AI-assisted development

    WP-CLI, repeatable scripts, scoped automation, Abilities/MCP, human checkpoints and verification of AI-generated changes.

  10. 48

    Independent client delivery

    Discovery, requirements, architecture, estimates, implementation, review, deployment evidence, documentation and handover.

What you need to begin

Read, try, then build. The right practice environment becomes part of the lesson.

Your starting point

  • No previous WordPress or coding knowledge is assumed.
  • Start with website basics and a disposable practice site.
  • HTML, CSS, JavaScript, PHP, SQL, React and beginner Linux are taught before their dependent development topics.

Your practice setup

  • Use a laptop or desktop for the Dashboard, editing and development projects.
  • Beginner WordPress exercises use a temporary browser Playground. Changes there are practice work unless you export them.
  • Full projects use a local WordPress installation, PHP, Node.js and a real MySQL or MariaDB database.
  • Hosting, premium plugins and payment-provider accounts are separate choices. Practice payment flows before connecting live customer transactions.

Questions before you start

A few clear answers to help you choose your next step.

Does this start with the WordPress Dashboard?

Yes. You begin with website basics, a practice installation, the Dashboard, pages and posts. Coding is introduced after you have built and managed a small site.

Is this only a page-builder course?

Page builders are one part of the route. You also learn the foundations of PHP and JavaScript, WordPress internals, themes, plugins, custom blocks, APIs and site operations.

Does it include WooCommerce and advanced development?

Yes. The route includes WooCommerce extensions, payment and access concepts, headless development, multilingual sites, Multisite, automation and larger-system tradeoffs.

Do I need paid hosting to start?

No. Start in the browser practice environment or on a local installation. Later deployment exercises use an appropriate staging host; hosting and any premium tools are separate choices.