SOLID Code in Laravel
1h 46m 51s
English
Paid
Course description
Want to get a Senior Laravel developer position? You probably need to master software design principles, like SOLID.
Read more about the course
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?
Watch Online
0:00
/ #1: Before We Begin: What is SOLID and My Initial Thoughts
All Course Lessons (21)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Before We Begin: What is SOLID and My Initial Thoughts Demo | 02:09 | |
| 2 | S: Single-Responsibility Principle - Too Big Methods | 05:52 | |
| 3 | S: Single-Responsibility Principle - Too Big Controllers | 04:11 | |
| 4 | O: Open-Closed Principle - Report Formats with New Classes | 05:04 | |
| 5 | O: Open-Closed Principle - Vendor in Laravel | 02:49 | |
| 6 | O: Open-Closed Principle - Eloquent Attribute with Salary Calculator | 04:05 | |
| 7 | L: Liskov Substitution Principle - Type-Hint Everything | 06:22 | |
| 8 | I: Interface Segregation Principle - Default Laravel Models | 03:22 | |
| 9 | I: Interface Segregation Principle - Separate Data and Download | 02:53 | |
| 10 | D: Dependency Inversion Principle - Pass the Parameter as Interface | 03:29 | |
| 11 | D: Dependency Inversion Principle - Report Interface | 01:45 | |
| 12 | Monica CRM: 4 Principles with Some Potential Improvements | 12:12 | |
| 13 | Koel Music Service: Useful Services and Kinda Useless Repositories? | 07:06 | |
| 14 | Spatie Media Library: HasMedia Interface with Trait Implementation | 04:21 | |
| 15 | Laravel Fortify: Override Views for All Pages | 03:01 | |
| 16 | Tools for Static Analysis to Detect SOLID Violations: Larastan, PHP Insights, PHP Metrics | 22:07 | |
| 17 | DRY: Blade Components | 03:03 | |
| 18 | Fowler's Code Smells | 02:07 | |
| 19 | YAGNI And Premature Optimisation | 04:53 | |
| 20 | SOLID is Too Old? Introducing SHOC and CUPID | 03:42 | |
| 21 | So How to Apply SOLID in Everyday Coding? | 02:18 |
Unlock unlimited learning
Get instant access to all 20 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Let's Build A Forum with Laravel and TDD
Sources: Laracasts
A forum is a deceptively complex thing. Sure, it's made up of threads and replies, but what else might exist as part of a forum? What about profiles, or thread
19 hours 30 minutes 20 seconds
Learn Laravel Vuejs from scratch - Build a TESLA web app
Sources: udemy
This course will teach you how to use the Laravel and Vuejs frameworks completely from scratch. In this course we will be building and going through a few proj
6 hours 48 minutes 12 seconds
Master Laravel for Beginners Intermediate
Sources: udemy
Laravel is becoming the most popular choice among PHP developers these days. It's easiest to start with, most fun to use and very performant tool and ecosystem of tools, that ju...
54 hours 41 minutes 57 seconds
React Js A-Z With Laravel - For Beginner to Advanced Level
Sources: udemy
This React Js A-Z With Laravel Course will help you to become a Full Stack Web Developer. React has rapidly become one of the most powerful tools for building W
68 hours 1 minute 33 seconds
Start with TALL: Use Tailwind, Alpine, Laravel & Livewire
Sources: udemy
Get ahead of the competition and start with the TALL stack, made up of Tailwind CSS, Alpine.js, Livewire, and Laravel that will completely dominate the world of
4 hours 17 minutes 21 seconds