Unsere Trainings geben dir praxisnahes Wissen, das du direkt in deinen Projekten einsetzen und langfristig ausbauen kannst.
Nicht nur für Entwickler
DDD revolutioniert umfangreiche Software-Projekte. Anstatt technischer Komplexität stellst du die Geschäftslogik in den Mittelpunkt.
Not only for developers
Master Domain-Driven Design principles to create solutions that truly align with business needs.
For those interested at all levels
Learn how to use event sourcing to design complex systems that are transparent and robust – explained in a practical and understandable way.
Not just for developers
DDD revolutionises large-scale software projects. Instead of technical complexity, you focus on business logic.
For those interested at all levels
Learn how to use event sourcing to design complex systems that are transparent and robust – explained in a practical and understandable way.
Not just for developers
DDD revolutionises large-scale software projects. Instead of technical complexity, you focus on business logic.
für Entwickler auf allen Ebenen
Schlechte Performance und Fehler nach Änderungen: Zunehmende Komplexität ist der natürliche Feind schneller und stabiler Software.
Für Interessierte auf allen Ebenen
Lerne, wie du mit Event Sourcing komplexe Systeme nachvollziehbar und robust gestaltest – praxisnah und verständlich erklärt.
Requires programming experience
Learn event sourcing with practical examples and live coding. We will start from scratch in the IDE.
Requires programming experience
Intensive workshop on event sourcing: modeling, implementation, CQRS integration, and practical applications.
Für Interessierte auf allen Ebenen
Das Facade Design Pattern ist wie ein Reiseführer – es vereinfacht komplexe Systeme für den Nutzer.
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?
setzt Programmiererfahrung voraus
Entwerfe und implementiere skalierbare, eventbasierte Systeme – einfach, flexibel und ohne unnötige Komplexität.
setzt Programmiererfahrung voraus
Entwerfe und implementiere skalierbare, eventbasierte Systeme – einfach, flexibel und ohne unnötige Komplexität.
Für Interessierte auf allen Ebenen
Lerne das State Design Pattern kennen, mit dem du zustandsabhängiges Verhalten elegant umsetzen kannst.
Für Interessierte auf allen Ebenen
Lerne die vielfältigen Möglichkeiten kennen, Objektzugriff durch das Proxy-Pattern zu kontrollieren.
Für Interessierte auf allen Ebenen
... machen wir passend unter Einsatz des Adapter-Patterns, um Legacy- und Third-Party-Code. Ohne starke Kopplung.
requires programming experience
Design and implement scalable, event-based systems – simple, flexible and without unnecessary complexity.
for all developers
Develop software goal-oriented! The proven method of test-driven development (TDD) will help you.
Für Interessierte auf allen Ebenen
In einer Chain of Responsibility entscheiden Objekte eigenständig, ob sie eine Anfrage bearbeiten.
Für Interessierte auf allen Ebenen
Entdecke die Unveränderlichkeit und verwende Wertobjekte als Bausteine einer robusten Softwarearchitektur.
Für Interessierte auf allen Ebenen
... das verschieben wir auf morgen. Die späte Initialisierung (lazy initialization) von Objekten hat viele Vorteile.
Not only for developers
Experience collaborative modeling to visually understand business processes and develop innovative solutions.
Not only for developers
Learn to visualize workflows, establish shared understanding, and drive development success.
für alle Entwickler:innen
Hier lernst du, wie Datenbankinteraktion testbar implementiert wird und getestet werden kann.
für alle Entwickler:innen
Auch Testcode muss sauber sein! Heute steigern wir die Qualität deiner Tests.
auch für Quereinsteiger
Vertiefe deine OOP-Kenntnisse! Lerne fortgeschrittene Techniken, mit deren du schneller und besser programmierst.
setzt Programmiererfahrung voraus
Deepen your knowledge of OOP! Learn advanced techniques that will help you program faster and better.
for developers and administrators at all levels
Whether time or event-controlled - modern applications work distributed in the background
für alle Entwickler:innen
Entwickele Software zielgerichtet! Die bewährte Arbeitsweise der testgetriebenen Entwicklung (TDD) hilft dir dabei.
requires programming experience
Immerse yourself in the world of OOP and become a better software developer thanks to modern PHP.
auch für Quereinsteiger
Vertiefe deine OOP-Kenntnisse! Lerne fortgeschrittene Techniken, mit deren du schneller und besser programmierst.
setzt Programmiererfahrung voraus
Deepen your knowledge of OOP! Learn advanced techniques that will help you program faster and better.
also for career changers
Deepen your knowledge of OOP! Learn advanced techniques that will help you program faster and better.
requires programming experience
Immerse yourself in the world of OOP and become a better software developer thanks to modern PHP.
für Entwickler auf allen Ebenen
Änderungen an der Datenbank ohne Downtime? Wie’s geht – und warum’s heute kein Problem mehr sein muss.
für alle PHPUnit-Anwender:innen
Oft passt die Standardfunktionalität von PHPUnit. Mit Erweiterungen passt du sie deinen Bedürfnissen an.
für alle Entwickler:innen
Entdecke Infection: mutiere PHP-Code, optimiere Tests, steigere die Qualität.
Für Interessierte auf allen Ebenen
Wir machen Kopfstand mit den Abhängigkeiten in deiner Software. Das eröffnet völlig neue Perspektiven.
Für Interessierte auf allen Ebenen
Vermeide dumme Datenklumpen! Dank Tell, Don't Ask vereinst du Daten und Verhalten zu selbstbestimmten Objekten.
Für Interessierte auf allen Ebenen
Lerne das Gesetz der Demeter kennen, das auch als 'Prinzip des geringsten Wissens' bezeichnet wird.
Für Interessierte auf allen Ebenen
DRY mit Twist: Wiederhole dich einmal bewusst, um Muster zu erkennen, bevor du eine Abstraktion schaffst.
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.
A tasty treat for everyone
It's Halloween, which must confuse Stefan. In this live-coding session, he gets everything wrong. Rescue him!
Requires programming experience
Master five crucial principles that are essential for crafting clean, maintainable, and highly flexible object-oriented code.
for developers at all levels
Away from chaos & regex hell - towards an efficient logging strategy!
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
für alle Entwickler:innen
Verbessere deinen Entwicklungsprozess! Lerne Best Practices für Git und häufige Probleme im Programmieralltag.
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.