Testing code that talks to the database

Here you will learn how database interaction can be implemented in a testable manner and how it can be tested.

  • Best practices for code that talks to the database
  • Strategies for testing code that talks to the database
  • How clean code, design patterns, and testability are related
Testing code that talks to the database

Your knowledge. Your toolbox. Our upcoming training courses

Our training courses provide you with practical knowledge that you can apply directly to your projects and expand upon in the long term.

Persistence

Testing code that talks to the database 🇬🇧

for all developers

Here you will learn how database interaction can be implemented in a testable manner and how it can be tested.

99 €
Jun 29, 2026 online (Zoom) Sebastian Bergmann
Web Security 360

Web Security 360 Compact 🇩🇪

für Entwickler auf allen Ebenen

Das Wesentliche aus Web Security 360 in kompakter Form: Risiken erkennen, wirksam absichern und sicher betreiben.

799 €
7.-8. Juli 2026 online (Zoom) Arne Blankerts
Premium-Schulung

Besser testen 🇩🇪

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.

990 €
13.-17. Juli 2026 online (Zoom) Sebastian Bergmann
Masterclass

Event Sourcing 🇩🇪

Für Entwickler, Architekten und technische Leads mit Programmiererfahrung

Verstehe Event Sourcing, modelliere Events und entscheide fundiert, wann sich der Ansatz lohnt.

1199 €
14.-16. Juli 2026 online (Zoom) Stefan Priebsch
PHPUnit

Testing collaborating objects 🇬🇧

for all PHPUnit users

How do we handle code dependencies when testing? Here you will learn everything about test stubs and mock objects.

99 €
Jul 20, 2026 online (Zoom) Sebastian Bergmann
Masterclass

Collaborative Modelling 🇩🇪

Für cross-funktionale Teams, Produktverantwortliche, Fachleute, Entwickler und Architekten

Lerne kollaborative Modellierungsmethoden kennen und schaffe ein gemeinsames Verständnis von Prozessen und Anforderungen.

1199 €
4.-6. Aug. 2026 online (Zoom) Stefan Priebsch
Premium-Schulung

Testautomation mit PHPUnit 🇩🇪

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.

799 €
ab 18. Aug. 2026 online (Zoom) Sebastian Bergmann
Web Security 360

API Security 🇩🇪

für Entwickler auf allen Ebenen

Über das Internet erreichbare, automatisierte Schnittellen erfordern ein besonderes Maß an Sicherheit

199 €
21. Aug. 2026 online (Zoom) Arne Blankerts
Clean Code

Testing randomness and time 🇬🇧

for all developers

When testing code, we also have to work with randomness and time. How do we do this correctly?

99 €
Aug 24, 2026 online (Zoom) Sebastian Bergmann
Web Security 360

Injection attacks 🇬🇧

for developers at all levels

Whether accessing the database or using external interfaces: Does your application cope with manipulated inputs and outputs?

199 €
Aug 28, 2026 online (Zoom) Arne Blankerts
Training

Dealing with Concurrency 🇬🇧

for backend developers and software architects

Understand and prevent race conditions: locking strategies, mutex variants, and better ways to avoid data chaos.

399 €
Sep 3, 2026 online (Zoom) Arne Blankerts
Premium-Schulung

PHPUnit für Fortgeschrittene 🇩🇪

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.

1199 €
9.-16. Sept. 2026 online (Zoom) Sebastian Bergmann
Premium Training

Safely Handling Side Effects in Distributed Systems 🇬🇧

for backend developers and software architects

Decouple decisions from side effects: Outbox/Inbox, idempotency, and sagas instead of 2PC.

599 €
Sep 10-11, 2026 online (Zoom) Arne Blankerts
Masterclass

Event Sourcing 🇩🇪

Für Entwickler, Architekten und technische Leads mit Programmiererfahrung

Verstehe Event Sourcing, modelliere Events und entscheide fundiert, wann sich der Ansatz lohnt.

1199 €
15.-17. Sept. 2026 online (Zoom) Stefan Priebsch
Web Security 360

Hardening NGINX & PHP-FPM 🇩🇪

für Entwickler und Administratoren auf allen Ebenen

NGINX und PHP-FPM haben sich als Laufzeitumgebung für PHP-Anwendungen im Alltag etabliert.

199 €
18. Sept. 2026 online (Zoom) Arne Blankerts
Web Security 360

Attack on the session 🇬🇧

for developers at all levels

Session confidentiality is a fundamental core element of most web applications. It's time to protect it properly.

199 €
Sep 25, 2026 online (Zoom) Arne Blankerts
Test Strategy

The shape and size of tests 🇬🇧

for all developers

Software testing comes in many shapes and sizes. Which ones are right for your project?

99 €
Sep 28, 2026 online (Zoom) Sebastian Bergmann
Masterclass

Domain-Driven Design 🇩🇪

Nicht nur für Entwickler

DDD revolutioniert umfangreiche Software-Projekte. Anstatt technischer Komplexität stellst du die Geschäftslogik in den Mittelpunkt.

1199 €
ab 29. Sept. 2026 online (Zoom) Stefan Priebsch
Web Security 360

Authentication 🇬🇧

for developers at all levels

A modern login involves more than just a classic password request. Learn how to implement a secure login today.

199 €
Oct 2, 2026 online (Zoom) Arne Blankerts
Premium Training

Avoiding Complexity 🇬🇧

for developers of all levels

Poor performance and errors after changes: Increasing complexity is the natural enemy of fast and stable software.

499 €
Oct 8, 2026 online (Zoom) Arne Blankerts
DevOps

Schema changes without downtime 🇬🇧

for developers at all levels

Database changes without downtime? How it works—and why this no longer has to be a problem.

199 €
Oct 12, 2026 online (Zoom) Arne Blankerts
Premium-Schulung

Hauptsache schnell? KI-gestützte Entwicklung ohne Kontrollverlust 🇩🇪

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.

799 €
13.-16. Okt. 2026 online (Zoom) Sebastian Bergmann
Web Security 360

Transport Security 🇩🇪

für Entwickler auf allen Ebenen

Ohne verschlüsselte Übertragungen geht heute nichts mehr.

199 €
16. Okt. 2026 online (Zoom) Arne Blankerts
PHPUnit

Dealing with risky tests 🇬🇧

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.

99 €
Oct 19, 2026 online (Zoom) Sebastian Bergmann
Masterclass

KI-gestütztes Software-Engineering 🇩🇪

Für Entwickler, Architekten und technische Leads mit Programmiererfahrung

Nutze KI im Software-Engineering wirksam – mit Leitplanken, Qualität und messbarem Nutzen.

1199 €
20.-22. Okt. 2026 online (Zoom) Stefan Priebsch
DevOps

E-mail sending - simple to test 🇬🇧

for developers and administrators at all levels

Testing as if in production: keep e-mail dispatch under control even during development.

199 €
Nov 4, 2026 online (Zoom) Arne Blankerts
Web Security 360

Authorization 🇬🇧

for developers at all levels

Insufficient access protection, privilege escalation or indirect, unauthorized access: Learn how to avoid authorization mistakes.

199 €
Nov 6, 2026 online (Zoom) Arne Blankerts
Masterclass

Vom Software-Entwickler zum Architekten 🇩🇪

Für Interessierte auf allen Ebenen

Softwarearchitektur verstehen, fundiert entscheiden und komplexe Systeme zukunftsfähig gestalten.

1199 €
10.-12. Nov. 2026 online (Zoom) Stefan Priebsch
Premium-Schulung

Test-Driven Security: Eine Sicherheitslücke ist ein fehlender Test 🇩🇪

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.

799 €
10.-13. Nov. 2026 online (Zoom) Sebastian Bergmann
Web Security 360

Auf dem Weg in Produktion 🇩🇪

für Entwickler auf allen Ebenen

Sicheres Deployment und Verwaltung von Zugangsdaten: Nur zwei von vielen Fragen auf dem Weg in den Live-Betrieb.

199 €
20. Nov. 2026 online (Zoom) Arne Blankerts
PHPUnit

Domain-Specific Assertions 🇬🇧

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?

99 €
Nov 23, 2026 online (Zoom) Sebastian Bergmann
DevOps

Caddy Server - First Contact 🇬🇧

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.

199 €
Dec 3, 2026 online (Zoom) Arne Blankerts
Web Security 360

API Security 🇬🇧

for developers at all levels

Automated interfaces accessible via the Internet require a special level of security

199 €
Dec 4, 2026 online (Zoom) Arne Blankerts
Premium-Schulung

Dependency Management & Supply Chain 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.

990 €
7.-11. Dez. 2026 online (Zoom) Sebastian Bergmann
PHPUnit

Extending and Customising PHPUnit 🇬🇧

for all PHPUnit users

The standard functionality of PHPUnit is often sufficient. You can adapt it to your needs with extensions.

99 €
Dec 14, 2026 online (Zoom) Sebastian Bergmann
Masterclass

Software-Modernisierung 🇩🇪

setzt Programmiererfahrung voraus

Lerne, Anwendungen im laufenden Betrieb in moderne, zukunftssichere und für AI bereite Lösungen zu transformieren.

1199 €
15.-17. Dez. 2026 online (Zoom) Stefan Priebsch
Web Security 360

Nach dem Launch 🇩🇪

für Entwickler auf allen Ebenen

Egal ob Patch-Management oder Monitoring: Es gibt viel, worauf man neben der Weiterentwicklung im Betrieb achten sollte.

199 €
18. Dez. 2026 online (Zoom) Arne Blankerts