Track
----
Ready for object-oriented programming to be easy? Let's do that, and so much more.
OOP (Course 2): Services, Dependency Injection and Containers
Login or register to track your progress!OOP (course 3): Inheritance, Abstract Classes, Interfaces and other amazing things
Login or register to track your progress!OOP (course 4): Static methods, Namespaces, Exceptions & Traits! Woh!
Login or register to track your progress!Dependency Injection and the art of services and containers
Login or register to track your progress!Prerequisites
After this track, what will my level be?
Track Summary
I still remember when object-oriented code finally "clicked" for me - because it was a life-changing moment. Classes, objects, interfaces, methods: instead of scaring me, these became dangerous tools for my arsenal and uncovered a whole new world.
Yes, in this series we will make object-oriented code "click". But that's just the start: once you're speaking the language of objects and classes, we'll go further. What about interfaces and abstract classes? What do these mean? But more importantly: how can I use them to make my applications better and easier to maintain? What is dependency injection and how does it factor in?
Understanding the basics of OOP is just the beginning: it opens up a whole new world.