SOLID Principles in PHP : Learn how to write better code
What you'll learn
- PHP solid principles
- Solid Principles in php
- Solid Principles OOP
- Object Oriented Programming
- Object Oriented Design
- Better software architecture
- Laravel tips and tricks along the way
- Introduction to Test driven development
- Understanding concept of decoupled code
- Software engineering principles
- PHP engineering best practices
- PHP design principles
Requirements
- You should have a fair understanding of PHP
- Working knowledge of MVC framework will help
Description
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.
Who this course is for:
- Intermediate PHP developers
- Advance PHP developers
- Laravel developers
- Backend developers
Instructor
My web development journey kicked off when a friend of mine needed some help with his website. I still remember the pain that I went through while trying to change text and some images. However, I was completely mesmerised by the whole notion of instructing web browser to do as how i would instruct it .
It was around 2008 when i decided to pursue web development as a career. In contrast to lot of great self taught programmers, I took the traditional route of going to university and did my B.Sc ( Hons ) in Applied Computing. Since then I have never looked back and have only moved forward.
Programming and any thing web related is my passion and I have put endless hours in acquiring the required theoretical and practical knowledge to get where I am.
My goal is to sum up the knowledge I have acquired over the years; break it down and teach others in simple English, hoping that some body out there might find it beneficial.