Become a PHP Pro – with Masterclasses by Stefan Priebsch

Hands-on training, modern architecture concepts, and real-world best practices from a software development expert.

About the Expert

Meet Stefan Priebsch, one of Germany's leading PHP experts with decades of experience

Stefan Priebsch

Stefan Priebsch

With a degree in computer science from the Technical University of Munich, I've been programming computers for 40 years and have over 30 years of professional experience as a consultant, coach, and trainer.

As co-founder and CEO of The PHP Consulting Company, I've helped countless organizations improve their PHP development practices and architecture.

I'm the author of more than half a dozen specialist books on PHP and software development, with around 70 articles published in technical magazines. I regularly speak at international conferences and am involved in organizing events such as ComoCamp.

I'm also an inventor with two patents and have contributed to the founding of The PHP Foundation, supporting the broader PHP ecosystem.

Software Architecture Domain-Driven Design Object Orientation Design Patterns Message & Event-Based Systems Event Sourcing CQRS

PHP Masterclasses

Specialized training for professional PHP developers looking to level up their skills

OOP Done Right

OOP Done Right

In-depth knowledge for modern web development with OOP and new possibilities for better code with PHP 7 and PHP 8.

English | German | online | inhouse

Start Your Training Journey Now
Code Like A Pro

Code Like A Pro

Advanced techniques such as loose coupling, test automation and design patterns to help you write better code faster.

English | German | online | inhouse

Level Up Your Coding Skills
Software Modernisation

PHP Modernisation

Transform applications gradually and systematically into modern, future-proof solutions during ongoing operations.

English | German | online | inhouse

Learn More & Take Off With PHP
Event Sourcing

Event Sourcing

Immutable events and projections as a modern architecture strategy instead of classic state-based CRUD systems.

English | German | online | inhouse

Explore What You Will Build
Software Architecture

Software Architecture

Fundamentals of software architecture for complex IT systems that fulfil functional and qualitative requirements.

English | German | online | inhouse

Start Architecting The Future
Domain-Driven Design

Domain-Driven Design

Connect complex business domains with technical implementation by creating a shared language between stakeholders.

English | German | online | inhouse

Go Beyond Code – Master DDD

Featured Articles

Your source for expert tips, tutorials, and industry trends in professional PHP development

Naming Constructors

How Do You Name Constructors?

PHP does not support constructor overloading. Named constructors are a good workaround.

Discover the technical details now!

CQRS

Improve Your Design With CQRS

Everybody knows that getters read and setters write. What if we apply this idea to an entire application?

Keep reading. This changes everything!

Dependencies

Dependencies In Disguise

Hidden dependencies turn maintenance, tests and extensions into a ticking time bomb.

Don't miss what others already know!

What Participants Say

Feedback from professionals who have attended Stefan's trainings and workshops

"Stefan knows how to motivate with enthusiasm and practical examples - instead of dogma, there are pragmatic impulses and tangible recommendations."

@todo

Training Attendee

Senior Cloud Engineer

"The training was just what I needed to fix some of the problems in my development approaches. Test Driven development, factory design pattern, autoloader and testing tools were the keys for me. I am eager to take what I learned home and evangelize."

@todo

Training Attendee

Microsoft Employee

"ThePHP.cc's courses impress with their practical and interactive teaching of complex PHP topics. Thanks to live coding and direct dialogue, I was able to deepen my knowledge significantly and apply it immediately in projects."

@todo

Training Attendee

Development Manager