Hear me out... WordPress rocks. That's why it powers an enormous 38% and growing of the top 1 million websites (source). Quality developers are in-demand to build and maintain them, but many believe their modern skills and standards will be at odds with this mature CMS; I'm here to show you that's just not true. 💁🏼
If you’re a developer at any level who can code a webpage in HTML/CSS and wants to unlock a powerful, potentially lucrative new skillset – this affordable new course is for you.
We'll build a complete, performant and accessible self-hosted WordPress website from the ground up without using pre-built themes, page builders or other unneccesary plugins. Along the way, I'll introduce key concepts including WordPress set-up, bespoke theme creation, extending the new editor, managing custom content types and deployment. By the time you're done, not only will you have a delightful blog & portfolio website that would make a great personal homepage, you'll understand the power of WordPress and how you can apply this game-changing knowledge to real-world problems for you and your clients. 🤑
Project website demos coming very shortly. 👇
Here's just a sprinkling of reasons I think you'll love WordPress too:
...and so much more. WordPress is an ideal CMS for a huge variety of websites and through a follow-up series of bonus lessons we'll go through several more real-world examples.
This overview is tentative and may change as development progresses.
The WP for Developers course contains 13 written and illustrated chapters (each with multiple pages and occasional screencasts) plus an all-inclusive feed of bonus content. You'll be able to access the course online via a custom (yep – with WordPress!) reader that will track progress and generate a certificate at the end.
All course members will also gain full access to both member-only discounts and the WP for Devs Discord channel 💬 where you can discuss the course, WordPress development and ask questions or give feedback to me directly.
Come with me as I take you on a journey through the wonderful world of WordPress and find out about many of the complex content management problems that WordPress can solve. We'll also look at that GPL open source license and what that means for you.
I'll show you a number of ways that you can develop on WordPress, whether you prefer to work locally or on a development server. We'll also look at how we can manage WordPress using Git source control and optionally manage dependencies using NPM/Composer.
In this chapter we'll set out the goals for our learning project, create a checklist of things that need to be done and think about any problems we might face.
WordPress comes pretty much good to go out of the box, but there's several things we can do to make sure that we're getting the best experience as developers and ensure that editors are not overwhelmed with stuff they don't need.
Ah, the bread and butter of any CMS. If it's been a while since you've used WordPress, you may be surprised about the power of the new React-based Gutenberg editor. We'll explore creating content in this editor and managing the default posts & pages content types.
We'll extend the Gutenberg editor with our own custom editor blocks. I'll work though both the official way via React as well as my preferred way using the universally-loved Advanced Custom Fields plugin.
Posts and pages are great, but lots of sites are much more than this. What if you wanted to store recipes, profiles, job listings, reviews or anything else you could possibly think of? We can use WordPress to create custom data stores and schemas for almost any use case.
So far, we will have built a lot of our custom functionality directly in to our theme. But what happens when the theme changes? I'll show you how to create a custom plugin that can power our websites unique theme-indepdenent functionality for total portability.
Ding ding ding, that's the noise you can imagine Lighthouse is making as you get 100's across the board on your new website. We'll explore several front-end and back-end WordPress optimisation techniques including object & page caching.
WordPress has a good track record for security. Many vulnerabilities come in the form of incorrect configuration or unconsidered plugin use. We'll give our site a thorough audit and make a few changes that can help to protect your site in to the future.
Many consider WordPress to be one of the best CMS for SEO. By creating a well-built site and filling it up with worthwhile content, we'll be 90% of the way there. Still, there's a few tweaks we can make to ensure we are getting the maximum benefit in search engines.
It's time to launch! We'll have a look at several different deployment methods for different kinds of environments as well as create a reusable go-live checklist to make sure our website is in tip-top shape.
Release to follow. In this bonus lesson, we'll see how we could choose to programatically transform our WordPress website in to a set of portable static files using several different methods. Static sites often benefit from faster loading, free/cheaper hosting and less attack vectors but come with some drawbacks that we'll cover too.
Release to follow. In this bonus lesson, I'll provide a basic starter project that we will extend using a custom post type and Advanced Custom Fields to create an advanced restaurant menu that can be easily managed via the CMS.
Release to follow. In this bonus lesson, I'll show you how you can use the official Matomo for WordPress plugin to automatically set-up and run your own self-hosted privacy-friendly website analytics completely free.
Release to follow. In this bonus lesson, we will create a WordPress plugin that periodically checks a remote API for updates and loads data in to a custom post type that we can use within the CMS.
Release to follow. In this bonus lesson, I'll provide a basic starter project that we will extend using the famous WooCommerce ecommerce plugin to create a handyperson booking form.
Release to follow. In this bonus lesson, we will learn about the WordPress CLI and how you can use it to speed up both development and maintenance of WordPress websites.
Release to follow. In this bonus lesson, I'll provide a basic starter project that we will extend using a custom post type, Advanced Custom Fields and advanced filtering to create an intuitive recipe manager.
Release to follow. In this bonus lesson, I'll provide a basic starter project that we will extend using a custom post type and Advanced Custom Fields for artwork as well as creating a WooCommerce powered gift shop with online payments.
Release to follow. In this bonus lesson, we will create a standalone PHP script that interacts with the WordPress API and use a headless Chrome interface to automatically create custom OpenGraph social images for our WordPress blog posts.
Release to follow. In this bonus lesson, we'll realise the power of the built-in WordPress multi-site system allowing many WordPress websites to run on their own domains from a single set of shared core files and database.
Release to follow. In this bonus lesson, we will learn the ins-and-outs of running a multi-language WordPress site with the popular WPML plugin.
Even more course exclusive bonus content will be released over time to supercharge your WordPress development skills. More content means more value, so join early to unlock all current and future bonus content before the price goes up. 😄
Hi! My name's Adam. 👋🏻
I'm a freelance web designer, developer and WordPress specialist from the sunny south coast of the UK.
I've been building websites with WordPress for clients big and small for more than 10 years now. In that time, I've worked with tons of amazing projects that WordPress empowers (as well as seen, don't get me wrong, a few things it shouldn't 😄).
No other platform has done more to further WordPress's mission of "democratising publishing" than WP itself; the 27,000,000 active websites using it says it all. I love this mission and am excited to share my passion for it with you.