Our training courses provide you with practical knowledge that you can apply directly to your projects and expand upon in the long term.
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 developers at all levels
Whether accessing the database or using external interfaces: Does your application cope with manipulated inputs and outputs?
for backend developers and software architects
Understand and prevent race conditions: locking strategies, mutex variants, and better ways to avoid data chaos.
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.
for developers at all levels
A modern login involves more than just a classic password request. Learn how to implement a secure login today.
for developers of all levels
Poor performance and errors after changes: Increasing complexity is the natural enemy of fast and stable software.
for developers at all levels
Database changes without downtime? How it worksβand why this no longer has to be a problem.
for developers and administrators at all levels
Testing as if in production: keep e-mail dispatch under control even during development.
for developers at all levels
Insufficient access protection, privilege escalation or indirect, unauthorized access: Learn how to avoid authorization mistakes.
for developers and administrators at all levels
Caddy Server is a modern web server that is becoming increasingly popular due to its simplicity and automatic HTTPS functions. Time to get to know it better.
for developers at all levels
Automated interfaces accessible via the Internet require a special level of security
for all developers
New year, new PHP version! Here you will learn all the relevant improvements.