Object Oriented Design principles, SOLID, either you love them or hate them. However, they are the crucial building blocks of your software's architecture. Unfortunately, as useful as they are, most of the material available on this subject is either too abstract or use impractical examples. Now, they do help in understanding these principles conceptually, but they lack the depth and understanding as how and where these principles can benefit you the most.
Well, in this course, I will walk you through these principles step by step. I have structured the course in such a way that by the end of it, not only you will have completely understood these mystical concepts but also you will be ready to apply them in your projects straight away. I will also show you how these principles can rescue you from the darkness of messy code by giving you practical examples.
In addition to that, I will also show you a few tips and tricks along the way in Laravel and a gentle introduction to testing.