Our training courses provide you with practical knowledge that you can apply directly to your projects and expand upon in the long term.
Requires programming experience
Lost in code jungle? A navigation device called PHP namespaces will show the way home. Find out how and why.
Requires programming experience
Learn how PHP works under the hood by understanding how the JIT works. We will also discuss whether it should be used.
for all developers
Software testing comes in many shapes and sizes. Which ones are right for your project?
For everybody interested
A long time ago, in a codebase far, far away ... type safety awakens, bringing order to the galaxy.
For everybody interested
Everyone uses it. But how does it work in the first place? Let's explore the do's and don'ts of autoloading in PHP.
Requires programming experience
In this live coding demonstration, the audience chooses a chess piece, and the trainer tries to implement its rules.
Not only for developers
Master Domain-Driven Design principles to create solutions that truly align with business needs.
for all who are interested in test-driven and AI-assisted development
Come prepared to learn, share, and collaborate in this exciting exploration of modern development practices.
for all PHPUnit users
Domain-driven design creates a common understanding within the team and reflects this in the code. What does this mean for testing?
for all developers
One hour. Your questions. Answered by the person who builds and maintains PHPUnit since 2000.
for all developers
One hour. Your questions. Answered by the person who builds and maintains PHPUnit since 2000.
for all developers
New year, new PHP version! Here you will learn all the relevant improvements.
for all developers
Upgrade your testing strategy, not just your dependency.
For everybody interested
PHP has no proper async support. Or has it? Let's dive into some of the amazing things that PHP 8 can do.
Requires programming experience
Learn event sourcing with practical examples and live coding. We will start from scratch in the IDE.
For those interested at all levels
Learn how the new Model Context Protocol (MCP) enables LLMs to interact with the world beyond text.
requires programming experience
Immerse yourself in the world of OOP and become a better software developer thanks to modern PHP.
for all developers
You develop with Drupal and customise the CMS. But how do you actually work on other types of projects?
for all developers
Upgrade your testing strategy, not just your dependency.
for PHP developers who want to get started with automated testing
AI generates code faster than ever. Automated tests make sure it actually works. Learn PHPUnit from the ground up.
for developers struggling with slow, flaky, or hard-to-maintain tests
Your tests are slow, flaky, or hard to understand? Learn proven strategies to systematically solve these problems.
Not only for developers
Visualize user journeys and prioritize features to build a cohesive product that aligns stakeholder goals and user needs.
Requires programming experience
A comprehensive exploration of object orientation, equipping you with the skills to excel in modern software development.
Requires programming experience
Master five crucial principles that are essential for crafting clean, maintainable, and highly flexible object-oriented code.
Requires programming experience
Intensive workshop on event sourcing: modeling, implementation, CQRS integration, and practical applications.
for developers and administrators at all levels
NGINX and PHP-FPM have established themselves as runtime environments for PHP applications in everyday life.
for all developers
When testing code, we also have to work with randomness and time. How do we do this correctly?
for all PHPUnit users
The standard functionality of PHPUnit is often sufficient. You can adapt it to your needs with extensions.
for developers and administrators at all levels
NGINX and PHP-FPM have established themselves as runtime environments for PHP applications in everyday life.
fΓΌr erfahrene Entwickler:innen
Finde Schwachstellen per Capture the Flag, reproduziere sie als PHPUnit-Test und schlieΓe sie dauerhaft β Sicherheit als grΓΌner Test statt einmaligem Audit.