Modern WordPress Development
Build fast, accessible, production-ready WordPress themes and plugins from first principles, no page builders, no shortcuts.
What you'll learn
- Structure a WordPress theme the way core and WPCS expect
- Build custom Gutenberg blocks and block patterns
- Write secure, escaped, capability-checked PHP
- Optimize for Core Web Vitals and Lighthouse
- Work with the REST API and custom endpoints
- Package and ship a theme for distribution
About this course
This course walks through building a real, distributable WordPress theme from an empty folder to a release-ready package. Instead of relying on a page builder, you learn the platform itself: template hierarchy, hooks and filters, theme.json, Gutenberg block support, enqueueing, i18n, and the WordPress Coding Standards.
Every section ends with a hands-on build step, so by the end you'll have shipped a complete theme foundation you can reuse on future projects.
Course content
42 lessons across 18h 30m
- Course overview and local environment 12:04
- Theme anatomy and the template hierarchy 18:22
- style.css, functions.php and theme.json 21:10
- Setting up WPCS and PHPCS 15:33
- Header, footer and the main loop 19:40
- Building reusable template parts 24:15
- Custom page templates 17:52
- Menus and wp_nav_menu() walkers 26:08
- Building an accessible mobile nav 20:19
- Color, typography and spacing tokens 22:31
- Custom blocks vs. block patterns 28:44
- Editor styles that match the front end 16:02
- Wide and full alignment 17:15
+ 26 more lessons once you enroll
Requirements
- Comfortable with basic HTML and CSS
- Some exposure to PHP is helpful but not required
- A local WordPress install (covered in lesson 1)
Your instructor
Alex Morgan
Senior WordPress Engineer
12 years building WordPress products for agencies and startups. Previously led theme engineering at a WooCommerce agency; now teaches full-time.