Skip to content

Programming

WordPress Theme Development

Building professional WordPress themes: theme structure and the template hierarchy; block themes and theme.json; HTML templates, parts and patterns; enqueuing versioned assets; child themes and classic PHP templates; the loop and queries; security, translation and accessibility; performance, testing and distribution; and a complete theme project.

  • IntermediateBest if you know the basics
  • 30 hTotal content time
  • 18 lessonsOrdered from basics to practice
  • In ArabicWith technical terms in English

About this course

Building professional WordPress themes: theme structure and the template hierarchy; block themes and theme.json; HTML templates, parts and patterns; enqueuing versioned assets; child themes and classic PHP templates; the loop and queries; security, translation and accessibility; performance, testing and distribution; and a complete theme project.

Academy-authored content.

Course highlights

  • Explain theme structure, the template hierarchy and how WordPress renders a request
  • Configure block themes with theme.json: settings, styles and design tokens
  • Build templates, template parts and patterns for block themes
  • Enqueue assets correctly and work with child themes and classic PHP templates
  • Query and output content securely, translatably and accessibly
  • Optimise, test and package a theme for release

The practical result

What you’ll build in this course

Building professional WordPress themes: theme structure and the template hierarchy; block themes and theme.json; HTML templates, parts and patterns; enqueuing versioned assets; child themes and classic PHP templates; the loop and queries; security, translation and accessibility; performance, testing and distribution; and a complete theme project.

Final lesson: Lesson 6.3

Is this course for you?

Who it’s for

  • web developers building custom WordPress themes

Requirements

  • CRS-GEN-PHP; HTML/CSS

Course content

  • 8units
  • 18sessions
  • 7quizzes
Unit 13 sessions
  1. Lesson 1.1
  2. Lesson 1.2
  3. Lesson 1.3
Unit 2 · theme.json3 sessions
  1. Lesson 2.1
  2. Lesson 2.2
  3. Lesson 2.3
Unit 33 sessions
  1. Lesson 3.1
  2. Lesson 3.2
  3. Lesson 3.3
Unit 43 sessions
  1. Lesson 4.1
  2. Lesson 4.2
  3. Lesson 4.3
Unit 53 sessions
  1. Lesson 5.1
  2. Lesson 5.2
  3. Lesson 5.3
Unit 63 sessions
  1. Lesson 6.1
  2. Lesson 6.2
  3. Lesson 6.3
Quizzes0 sessions · 7 quizzes
  1. Quiz 1
  2. theme.json
  3. Quiz 3
  4. Quiz 4
  5. Quiz 5
  6. Quiz 6
  7. Final exam
Projects and assignments0 sessions
  1. Assignment 1
  2. Assignment 2
  3. Assignment 3

The lecturer

Lecturer

Eng. Abdelmaksoud

Your next step

This course is part of the trackProgrammingFrom your first line of code to a project you build yourself.30 courses

Courses close to this one

  • Programming

    WordPress Security & Performance

    Securing and speeding up WordPress sites: threat model and safe updates; hardening accounts, files and server; backups and incident response; measuring performance…

    • Level: Intermediate
    • 20 hours
    • Taught in Arabic · all content in Arabic

    Coming soon

  • Programming

    WordPress Plugin Development

    Building secure, maintainable WordPress plugins: plugin structure and lifecycle; the hooks system; custom post types, taxonomies and metadata; settings pages; shortcodes and…

    • Level: Intermediate
    • 30 hours
    • Taught in Arabic · all content in Arabic

    Coming soon

  • Programming

    React Native

    From React to native mobile apps: core components and Flexbox styling; lists and performance; navigation; state and forms; networking, storage and offline…

    • Level: Intermediate
    • 32 hours
    • Taught in Arabic · all content in Arabic

    Coming soon