Our training courses provide you with practical knowledge that you can apply directly to your projects and expand upon in the long term.
für alle PHPUnit-Anwender:innen
Oft passt die Standardfunktionalität von PHPUnit. Mit Erweiterungen passt du sie deinen Bedürfnissen an.
for all PHPUnit users
The standard functionality of PHPUnit is often sufficient. You can adapt it to your needs with extensions.
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?
für alle PHPUnit-Anwender:innen
Domain-Driven Design schafft gemeinsames Verständnis im Team und bildet dies im Code ab. Was bedeutet das für die Tests?
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 all developers
Better code, with and without AI. Learn test-driven development as a key skill for modern software development.
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 all developers
Better code, with and without AI. Learn test-driven development as a key skill for modern software development.
for all developers
Better code, with and without AI. Learn test-driven development as a key skill for modern software development.
for all PHPUnit users
Tests can be misleading and give a false sense of security. Thanks to feedback from PHPUnit, you can handle these risky tests correctly.
für alle PHPUnit-Anwender:innen
Tests können lügen und ein falsches Gefühl von Sicherheit geben. Dank Feedback von PHPUnit gehst du mit diesen riskanten Tests richtig um.
für alle PHPUnit-Anwender:innen
Wie gehen wir beim Testen von Code mit dessen Abhängigkeiten um? Hier lernst du alles über Test Stubs und Mock Objects.
für alle Entwickler:innen
Entdecke Infection: mutiere PHP-Code, optimiere Tests, steigere die Qualität.
for all developers
Upgrade your testing strategy, not just your dependency.
for all developers
Test code must be clean, too! Today, we are improving the quality of your tests.
for all PHPUnit users
How do we handle code dependencies when testing? Here you will learn everything about test stubs and mock objects.
for all developers
Upgrade your testing strategy, not just your dependency.
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
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
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
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
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.
für alle PHPUnit-Anwender:innen
PHPUnit bietet flexible Möglichkeiten, eine Testsuite zu strukturieren. Welche ist die richtige für dein Projekt?
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.
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.
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.
for all developers
Software testing comes in many shapes and sizes. Which ones are right for your project?
für PHP-Entwickler:innen, die mit automatisierten Tests starten wollen
KI generiert Code schneller als je zuvor. Automatisierte Tests stellen sicher, dass er auch funktioniert. Lerne PHPUnit von Grund auf.
für Entwickler:innen, die langsame, fragile oder schwer wartbare Tests haben
Deine Tests sind langsam, fragil oder schwer verständlich? Lerne bewährte Strategien, um diese Probleme systematisch zu lösen.
Not only for developers
Master Domain-Driven Design principles to create solutions that truly align with business needs.
Nicht nur für Entwickler
DDD revolutioniert umfangreiche Software-Projekte. Anstatt technischer Komplexität stellst du die Geschäftslogik in den Mittelpunkt.
Not just for developers
DDD revolutionises large-scale software projects. Instead of technical complexity, you focus on business logic.
für PHP-Entwickler:innen, die mit automatisierten Tests starten wollen
KI generiert Code schneller als je zuvor. Automatisierte Tests stellen sicher, dass er auch funktioniert. Lerne PHPUnit von Grund auf.
für PHP-Entwickler:innen, die mit automatisierten Tests starten wollen
KI generiert Code schneller als je zuvor. Automatisierte Tests stellen sicher, dass er auch funktioniert. Lerne PHPUnit von Grund auf.
für Entwickler:innen, die langsame, fragile oder schwer wartbare Tests haben
Deine Tests sind langsam, fragil oder schwer verständlich? Lerne bewährte Strategien, um diese Probleme systematisch zu lösen.
for all PHPUnit users
Do you have enough tests for your code? Here you will learn how to find the answer.
for developers and administrators at all levels
Testing as if in production: keep e-mail dispatch under control even during development.
für Entwickler auf allen Ebenen
Änderungen an der Datenbank ohne Downtime? Wie’s geht – und warum’s heute kein Problem mehr sein muss.
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.
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 developers
When testing code, we also have to work with randomness and time. How do we do this correctly?
für Entwickler und Administratoren auf allen Ebenen
Testen wie im Live-System: E-Mail-Versand auch während der Entwicklung unter Kontrolle behalten.
für alle Entwickler:innen
Hier lernst du, wie Datenbankinteraktion testbar implementiert wird und getestet werden kann.
für alle Entwickler:innen
Wir müssen beim Testen von Code auch mit Zufall und Zeit arbeiten. Wie machen wir das richtig?
für alle Entwickler:innen
Legacy Code ist wertvoll, hat sich über Jahre bewährt, ist aber meist nicht ausreichend getestet. Wie können wir das ändern?
für alle Entwickler:innen
Wartbare Software ist zukunftssicher. Tests sind dafür wichtig, klar. Aber was macht Code testbar?
für alle Entwickler:innen
Auch Testcode muss sauber sein! Heute steigern wir die Qualität deiner Tests.
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 how PHP works under the hood by understanding how the JIT works. We will also discuss whether it should be used.
for developers at all levels
In an API-driven world, constant availability is critical. Instead of adding more servers, simply rate limit access to the API
for all who want to deepen their knowledge of Git
Get more out of Git! Learn advanced techniques, efficient workflows, and how to use Git Worktrees for working with AI agents.
for all developers
Maintainable software is future-proof. Testing is important for this, of course. But what makes code testable?
for all developers
Legacy code is valuable, has proven itself over many years, but is usually not sufficiently tested. How can we change that?
for all developers
Here you will learn how database interaction can be implemented in a testable manner and how it can be tested.
für Entwickler und Administratoren auf allen Ebenen
Testen wie im Live-System: E-Mail-Versand auch während der Entwicklung unter Kontrolle behalten.
for backend developers and software architects
Decouple decisions from side effects: Outbox/Inbox, idempotency, and sagas instead of 2PC.
for developers at all levels
Session confidentiality is a fundamental core element of most web applications. It's time to protect it properly.