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
Mastering Laravel 10 Query Builder, Eloquent & Relationships
Sources: udemy
Are you struggling with Laravel databases and Eloquent? Do you want to learn how to easily manage your database with migrations and seeders? Look no further than Code With Dary'...
7 hours 27 minutes 32 seconds
SAAS Adventure - Learn to Create your own SAAS
Sources: saasadventure.io
In this 21-day program you will learn you how to create your very own SAAS application!
8 hours 37 minutes 3 seconds
How to Structure Laravel Project
Sources: laraveldaily.com
Basic Laravel is an MVC framework, it’s clear what should be in Model, View and Controller. But what if you have custom logic for processing data before passing it to the view? ...
4 hours 51 minutes 17 seconds
Laravel Eloquent: Expert Level
Sources: laraveldaily.com
After this course, you will become expert in creating relationships, querying data effectively and using less-known Eloquent features. Eloquent is great for database operations,...
3 hours 46 minutes 18 seconds
The Ultimate Guide to Building APIs and SPAs With Laravel and Nuxt 3
Sources: Server Side Up
The book "The Ultimate Guide to Building APIs and Single-page Applications with Laravel and Nuxt 3" is a detailed guide to building web and mobile...
4 hours 2 minutes 48 seconds