Course released: August 2021
Course length: 1 h 45 min
Laravel version: 8
Short notice: maybe, instead of purchasing just this course, you want to get ALL my 20+ courses for $99? Choose the Yearly Membership then, instead.
Want to get a Senior Laravel developer position?
You probably need to master software design principles, like SOLID.
Here are just a few examples of Laravel job ads:
So, if you want to have a PRACTICAL dive into SOLID and how to apply it specifically to Laravel projects, this 1.5-hour course is for you.
In addition to explaining those five letters individually, I will show how they are used in existing open-source projects, also we'll discuss some other principles and how to generally think about SOLID.
Are you with me?
I consider myself a Laravel expert. Work with Laravel for around 6 years, sharing my thoughts on the YouTube channel "Laravel Daily": https://www.youtube.com/channel/UCTuplgOBi6tJIlesI...
I also have written a Laravel Daily Blog for 5+ years.
PreviewS: Single-Responsibility Principle - Too Big Methods (5:51)
PreviewS: Single-Responsibility Principle - Too Big Controllers (4:10)
StartO: Open-Closed Principle - Report Formats with New Classes (5:03)
StartO: Open-Closed Principle - Vendor in Laravel (2:48)
StartO: Open-Closed Principle - Eloquent Attribute with Salary Calculator (4:04)
StartL: Liskov Substitution Principle - Type-Hint Everything (6:21)
StartI: Interface Segregation Principle - Default Laravel Models (3:21)
StartI: Interface Segregation Principle - Separate Data and Download (2:52)
StartD: Dependency Inversion Principle - Pass the Parameter as Interface (3:28)
StartD: Dependency Inversion Principle - Report Interface (1:44)