Modern PHP: OOP, SOLID & Design Patterns — course poster
php logo
Stage 1 · Foundation

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.

PHPOOP & Patterns

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.”

Modern PHP: OOP, SOLID & Design Patterns — course visual

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.

More in Stage 1 · Foundation