Jeffrey Way over at Laracasts finished a group of great videos around the SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) principles.
These are some of the most important base patterns you can learn but if you do not come from a programming background it can be confusing. I think his tweet really sums it up:
Dependency Inversion, Inversion of Control, Dependency Injection, IoC Container. It’s no wonder why people get so confused. So much jargon!
What I love about Laracasts is Jeff’s teaching style. The videos are always just long enough to get the one big idea across and something you can watch and take in over a lunch break.
If you haven’t subscribed yet then you are doing yourself a disservice. It’s worth every penny and then some.