PHP Design patterns

People who worked with OOP have seen that, for example, some objects are difficult to create - so they figured out a solution and called it the "Factory pattern". Or that the code becomes messy when two object depend on each other - so the "Dependency Injection" was born.

So design patterns solve a common OOP problems. They deal with code organization, ways of data transfer between objects and few other things, and all that in a way that keeps code clean and easy/cheap to maintain.

By mastering them you will use objects properly, know when to use which design pattern, and their advantages and trade-offs. You will also avoid common traps that leads to a messy code when using objects.

Who am I?

I worked on over 200 projects in last 18 years, mainly with PHP on backend and Angular on the frontend. I like teaching and presenting (basically telling others what to do), but also taking photos and making videos.

I always liked making stuff, either physical or virtual, and was always curious about tech and things. Trying to understand how things work in general. I figured out programming on my own while at college, and have never stopped learning since. I study, drive motorcycle, enjoy some mini adventures, spend time with my family and friends.

PHP Design Patterns

Most common design patterns used in real life projects. This course is for any PHP programmer who is struggling to understand the benefits and complexity of Object-Oriented Programming.

Applicable Programming on YouTube

YouTube channel with tips and practical examples in PHP, Angular, NgRx, OOP, Design patterns, custom built CMS and more.

There are also tips for new and future developers, and some of my career thoughts and reflections. Because I like reflections.