“I know I should learn this. I just don't have the time.”
It’s no secret that programming requires a lot of work. You have plenty of things to manage, too. Your work has deadlines, bosses, clients, prospects, you name it. As a WordPress developer (or any developer, really), it’s hard to catch a break.
Meanwhile, the tools and technologies you use are always changing. The tech world isn’t going to stop. There’s React, Sass, Vagrant, APIs, just to name a few. And that doesn't even touch the server-side of our work. It’s a full time job just staying ahead.
This leaves you with little time to learn advanced programming concepts like object-oriented programming. It doesn’t help that that stuff is hard even if there’s plenty of tutorials out there.
Most of those tutorials suck too
You’ve probably read some of them already. They talk about dogs and cars. When’s the last time you coded a car? That's not how the real world works. Where are those practical examples that you can use at work or on your personal project?
So you end up with the same result. The whole thing makes no sense to you! You end up telling yourself it’s not useful or worth the trouble.
There’s plenty of reasons to learn object-oriented programming
Whether it’s to make more money, save time or just to build expertise so you can move on to something else in your career, object-oriented programming is worth your time.
It’s just that object-oriented programming isn’t easy.
But, if you're ready to really get started with object-oriented programming, look no further. You've found the right resource to help you with that.
What do you get?
Everything that you need to familiarize yourself with object-oriented programming explained with WordPress terminology.
A comprehensive set of 18 exercises as well as their solutions so that you can practice the fundamentals of object-oriented programming.
Every solution to the exercises from the book explained in detail giving you all the context that you need to understand how object-oriented programming works.
Get a free sample
Get a sneak peek at the book. Enter your email address below, and you'll get a sample chapter of the book as well as the table of contents.
Carl has a zest for teaching that is a joy to experience. With his depth of knowledge and experience, he breaks down complex topics in a manner that’s both encouraging and inviting. If you want to increase the quality of your WordPress code, this book is a must-read.
I love learning from Carl. He has a command of some very advanced topics and always gets into how things work and why certain approaches might be better than others. Top notch!
Carl is a fantastic instructor. He breaks things down in a way that no matter what your skill set is, you can understand. When presenting in person, he breaks often and allows for questions to ensure that people are able to follow along and not get lost in the deep content he is sharing. He is able to explain very complex topics easily.
I wish that this book had existed when I first got serious about learning PHP for WordPress development. What I did have was Carl's blog, his post about of polymorphism was my introduction to what PHP is capable of and the importance of understanding language and programming fundamentals.
- Set of 18 exercises + solutions
- The 164-page book in PDF format
- Lifetime access to book updates
Looking to get this for your team?
You can get unlimited licenses of the complete package as well as a two code review sessions (a $400 value) for $999. A great deal if you're looking to improve your team's development practices!
Frequently Asked Questions
Is there a physical copy of the book?
I might look into making a physical version of the book in the future. But for now, you can only get the book as a PDF.
Can I upgrade to another package later?
Yup, that's not a problem at all! You can send me an email at email@example.com, and I'll help you out with that.
What if I end up not liking it?
Then I don't want your money. Seriously! Just email me at firstname.lastname@example.org, and I'll refund your purchase. No questions asked.
I still have a question!
I'm happy to answer any other questions you might have! You can reach me at email@example.com, and I'll answer you as soon as possible.