Let us explore together how AI support changes our coding workflow. Will it be an enhancement or an impediment?
Explore our upcoming training sessions
For everybody interested
In this ensemble live coding session, we will jointly solve common coding problems with design patterns.
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
... machen wir passend unter Einsatz des Adapter-Patterns, um Legacy- und Third-Party-Code. Ohne starke Kopplung.
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 Interessierte auf allen Ebenen
In einer Chain of Responsibility entscheiden Objekte eigenständig, ob sie eine Anfrage bearbeiten.
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
Entdecke die Unveränderlichkeit und verwende Wertobjekte als Bausteine einer robusten Softwarearchitektur.
Für Interessierte auf allen Ebenen
Dependency Injection, Factory, Service Container: woher kommen in meiner Anwendung eigentlich die Objekte?
Für Interessierte auf allen Ebenen
Das Mediator-Pattern reduziert Abhängigkeiten und vereinfacht die Kommunikation zwischen Komponenten.
Für Interessierte auf allen Ebenen
Das Specification-Entwurfsmuster ermöglicht die flexible Kombination von Geschäftsregeln durch boolsche Logik.
Für Interessierte auf allen Ebenen
Das Strategie-Pattern ermöglicht den Austausch von Algorithmen und fördert so die Modularität Deiner Anwendung.
Für Interessierte auf allen Ebenen
... das verschieben wir auf morgen. Die späte Initialisierung (lazy initialization) von Objekten hat viele Vorteile.
Für Interessierte auf allen Ebenen
Manchmal müssen wir auch darüber reden, wie wir es nicht machen sollten. Wir zeigen eine sinnvolle Alternative zum Singleton.
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.
Nicht nur für Entwickler
DDD revolutioniert umfangreiche Software-Projekte. Anstatt technischer Komplexität stellst Du die Geschäftslogik in den Mittelpunkt.
Not just for developers
DDD revolutionises large-scale software projects. Instead of technical complexity, you focus on business logic.
Not just for developers
DDD revolutionises large-scale software projects. Instead of technical complexity, you focus on business logic.
für alle Entwickler:innen
Hier lernst Du, wie Datenbankinteraktion testbar implementiert wird und getestet werden kann.
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?
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 programme faster and better.
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 programme faster and better.
requires programming experience
Immerse yourself in the world of OOP and become a better software developer thanks to modern PHP.
also for career changers
Deepen your knowledge of OOP! Learn advanced techniques that will help you programme 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 alle Entwickler:innen
Auch Testcode muss sauber sein! Heute steigern wir die Qualität Deiner Tests.
for all developers
Develop software goal-oriented! The proven method of test-driven development (TDD) will help you.
Für Interessierte auf allen Ebenen
Implementiere nur das, was wirklich gebraucht wird für weniger technische Schulden, denn: you ain't gonna need it!
Requires programming experience
Master five crucial principles that are essential for crafting clean, maintainable, and highly flexible object-oriented code.
für alle Entwickler:innen
Entwickele Software zielgerichtet! Die bewährte Arbeitsweise der testgetriebenen Entwicklung (TDD) hilft Dir dabei.
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.
requires programming experience
Design and implement scalable, event-based systems – simple, flexible and without unnecessary complexity.