One of the most common questions I get is, "how can I get better at X?" Whether X is object oriented programming, the MVC design pattern, PHP in general or just some generic question, it's something people are seeking out.
The answer that I always give them is that it's critical for them to understand the fundamentals of whatever they're seeking knowledge in.
So many of us want to skip past the fundamentals of things and move right into the heart of the language/paradigm/principle. But just as you can't pick up a guitar and skip over basics for playing advanced jazz chords, you can't skip over the fundamentals of programming in a language or a paradigm and go right to writing great applications.
This is a big part of why I spend so much time on fundamentals, and I love it when conferences and organizations do too. DC PHP is hosting a "Learn PHP" night this month. Lorna Jane Mitchell often focuses on many of the fundamentals of programming in PHP. Tutorials at conferences are a great way to pick up many of the fundamentals. And of course, books and classes, like the ones I offer, are useful tools as well.
Learning fundamentals isn't fun. It's not sexy. It's not something anyone will give you a pat on the back for or think you're really cool for doing. But it is necessary. It's important. And when you've reached the point of understanding the fundamentals, you can go on with an advantage over every other programmer out there that didn't bother.
Get the fundamentals of object oriented programming!
Early next month, I'll be offering a day-long seminar called The Fundamentals of Object Oriented PHP. This introductory-level class will focus on concepts such as tight coupling, abstraction, the single responsibility principle and more! Stay tuned for more details.
Be the first to get Modern Object-Oriented PHP!
Long to learn how you can develop modern applications using object-oriented PHP? Curious about how to apply all these best practices to your code?
Modern Object-Oriented PHP is a brand-new book focused on teaching you the techniques you need for writing modern, well-designed object-oriented applications!
The book lands in April. Sign up today for a sample chapter plus special launch day discounts!