
Modern PHP: OOP, SOLID & Design Patterns
From procedural PHP to objects you’d ship
For developers who write procedural PHP comfortably but freeze at class — bootcamp and self-taught devs, and anyone about to learn Laravel. Every pattern arrives with the pain it removes: problem before, shape after.
The problem
Sound familiar?
“I can write PHP, but every job wants OOP experience and I’ve never really understood classes.”
“I copied an interface from Stack Overflow, it worked, and I still couldn’t tell you why.”
“Every tutorial teaches class Animal. My actual code is a 400-line controller and no animal in sight.”
“Laravel feels like magic — and magic I can’t debug.”

What you leave with
What you walk away with
Not notes — artifacts you built yourself, ready to use on Monday.
A running plain-PHP project you built from scratch: strict types, enums, interfaces, polymorphism, PSR-4 autoloading, dependency injection
The same project refactored on Day 2: a god class taken through all five SOLID principles
Working Strategy, Factory Method, Adapter, Decorator, Facade and Observer — in your own domain code, not a slide
A symptom → pattern selection table you can use at work on Monday
The judgement to know when not to apply a pattern
The proof
Why this course delivers
23
GoF patterns documented
6–8
patterns taught hands-on
5
SOLID principles applied
Curriculum mined from three companion ebooks the trainer wrote — OOP in PHP, SOLID Principles in PHP, and Design Patterns in PHP (23 GoF patterns documented; 6–8 taught hands-on)
One worked codebase across both days — no toy Shape/Rectangle examples; every refactor is one you’d actually make
Taught by a working DevHub practitioner who ships production PHP daily
Technologies
What this course covers
Questions
Frequently asked
Who is Modern PHP: OOP, SOLID & Design Patterns for?
For developers who write procedural PHP comfortably but freeze at class — bootcamp and self-taught devs, and anyone about to learn Laravel. Every pattern arrives with the pain it removes: problem before, shape after.
What do I walk away with?
Artifacts you built yourself, not notes — including:
- A running plain-PHP project you built from scratch: strict types, enums, interfaces, polymorphism, PSR-4 autoloading, dependency injection
- The same project refactored on Day 2: a god class taken through all five SOLID principles
- Working Strategy, Factory Method, Adapter, Decorator, Facade and Observer — in your own domain code, not a slide
Is this training hands-on or lecture-based?
Hands-on. Our trainings are taught by practitioners who ship production software daily — you spend the sessions building, breaking and fixing real things, not watching slides.
Is it delivered online or in person?
Delivery format and duration are decided per run — some runs are physical, some online. The details for each scheduled session are announced when registration opens.
How do I register, and how much does it cost?
Dates, venues and pricing are announced with each run. Hit “Get Notified” and you’ll be first in line when registration opens.
Ready to take a seat?
No run scheduled yet? Get notified and be first in line when registration opens — dates, venue and pricing land in your inbox first.