Our training courses provide you with practical knowledge that you can apply directly to your projects and expand upon in the long term.
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 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.
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
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 who want to sharpen their debugging skills
Stop relying on var_dump() and guesswork. Learn systematic debugging with Xdebug and PhpStorm — essential when AI agents write your code.
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
Type safety and static code analysis are prerequisites for working safely with AI agents. Learn how to use PHPStan effectively.
for PHP developers who manage dependencies with Composer
Updates postponed, supply chain unclear? Learn to manage dependencies professionally and securely.
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 PHPUnit users
PHPUnit offers flexible options for structuring a test suite. Which one is right for your project?
for all developers
Test code must be clean, too! Today, we are improving the quality of your tests.
for all PHPUnit users
Do you have enough tests for your code? Here you will learn how to find the answer.
for all developers
Here you will learn how database interaction can be implemented in a testable manner and how it can be tested.
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
When testing code, we also have to work with randomness and time. How do we do this correctly?
for all developers
Software testing comes in many shapes and sizes. Which ones are right for your project?
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.
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 PHPUnit users
The standard functionality of PHPUnit is often sufficient. You can adapt it to your needs with extensions.
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.