Here you will learn how database interaction can be implemented in a testable manner and how it can be tested.
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
Here you will learn how database interaction can be implemented in a testable manner and how it can be tested.
für Entwickler auf allen Ebenen
Das Wesentliche aus Web Security 360 in kompakter Form: Risiken erkennen, wirksam absichern und sicher betreiben.
für alle, die ihre Testmethodik auf das nächste Level heben wollen
Du schreibst bereits automatisierte Tests. Jetzt lernst du Methoden, die deine Tests auf das nächste Level heben.
Für Entwickler, Architekten und technische Leads mit Programmiererfahrung
Verstehe Event Sourcing, modelliere Events und entscheide fundiert, wann sich der Ansatz lohnt.
for all PHPUnit users
How do we handle code dependencies when testing? Here you will learn everything about test stubs and mock objects.
Für cross-funktionale Teams, Produktverantwortliche, Fachleute, Entwickler und Architekten
Lerne kollaborative Modellierungsmethoden kennen und schaffe ein gemeinsames Verständnis von Prozessen und Anforderungen.
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 auf allen Ebenen
Über das Internet erreichbare, automatisierte Schnittellen erfordern ein besonderes Maß an Sicherheit
for all developers
When testing code, we also have to work with randomness and time. How do we do this correctly?
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.
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 backend developers and software architects
Decouple decisions from side effects: Outbox/Inbox, idempotency, and sagas instead of 2PC.
Für Entwickler, Architekten und technische Leads mit Programmiererfahrung
Verstehe Event Sourcing, modelliere Events und entscheide fundiert, wann sich der Ansatz lohnt.
für Entwickler und Administratoren auf allen Ebenen
NGINX und PHP-FPM haben sich als Laufzeitumgebung für PHP-Anwendungen im Alltag etabliert.
for developers at all levels
Session confidentiality is a fundamental core element of most web applications. It's time to protect it properly.
for all developers
Software testing comes in many shapes and sizes. Which ones are right for your project?
Nicht nur für Entwickler
DDD revolutioniert umfangreiche Software-Projekte. Anstatt technischer Komplexität stellst du die Geschäftslogik in den Mittelpunkt.
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.
für alle Entwickler:innen
KI-Werkzeuge versprechen Tempo. Lerne, wie du mit automatisierten Sicherheitsnetzen schnell entwickelst, ohne die Kontrolle über die Qualität zu verlieren.
für Entwickler auf allen Ebenen
Ohne verschlüsselte Übertragungen geht heute nichts mehr.
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 Entwickler, Architekten und technische Leads mit Programmiererfahrung
Nutze KI im Software-Engineering wirksam – mit Leitplanken, Qualität und messbarem Nutzen.
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.
Für Interessierte auf allen Ebenen
Softwarearchitektur verstehen, fundiert entscheiden und komplexe Systeme zukunftsfähig gestalten.
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.
für Entwickler auf allen Ebenen
Sicheres Deployment und Verwaltung von Zugangsdaten: Nur zwei von vielen Fragen auf dem Weg in den Live-Betrieb.
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 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
für PHP-Entwickler:innen, die Abhängigkeiten verwalten und absichern wollen
Updates aufgeschoben, Lieferkette unklar, KI-Agenten fügen Pakete hinzu? Verwalte Abhängigkeiten professionell und sichere deine Software-Lieferkette gegen reale Angriffe ab.
for all PHPUnit users
The standard functionality of PHPUnit is often sufficient. You can adapt it to your needs with extensions.
setzt Programmiererfahrung voraus
Lerne, Anwendungen im laufenden Betrieb in moderne, zukunftssichere und für AI bereite Lösungen zu transformieren.
für Entwickler auf allen Ebenen
Egal ob Patch-Management oder Monitoring: Es gibt viel, worauf man neben der Weiterentwicklung im Betrieb achten sollte.