Über das Internet erreichbare, automatisierte Schnittellen erfordern ein besonderes Maß an Sicherheit
Unsere Trainings geben dir praxisnahes Wissen, das du direkt in deinen Projekten einsetzen und langfristig ausbauen kannst.
Für Interessierte auf allen Ebenen
Vermeide dumme Datenklumpen! Dank Tell, Don't Ask vereinst du Daten und Verhalten zu selbstbestimmten Objekten.
For those interested at all levels
Learn how the new Model Context Protocol (MCP) enables LLMs to interact with the world beyond text.
Requires programming experience
Let us explore together how AI support changes our coding workflow. Will it be an enhancement or an impediment?
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?
for all who want to sharpen their debugging skills
Discover the secrets of PHP debugging and master powerful techniques for your projects.
for all developers
Develop software goal-oriented! The proven method of test-driven development (TDD) will help you.
für Entwickler auf allen Ebenen
Über das Internet erreichbare, automatisierte Schnittellen erfordern ein besonderes Maß an Sicherheit
For experienced PHP developers
A critical look at the modern PHP application server - benchmarks, Worker Mode and architectural trade-offs.
for developers at all levels
Today, nothing works without encrypted transmissions.
for all who want to deepen their knowledge of Git
Improve your development process! Learn best practices for Git and common problems in everyday programming.
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.
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 Interessierte auf allen Ebenen
Lerne das Gesetz der Demeter kennen, das auch als 'Prinzip des geringsten Wissens' bezeichnet wird.
for developers and administrators at all levels
Whether time or event-controlled - modern applications work distributed in the background
setzt Programmiererfahrung voraus
Entwerfe und implementiere skalierbare, eventbasierte Systeme – einfach, flexibel und ohne unnötige Komplexität.
für alle Entwickler:innen
Wartbare Software ist zukunftssicher. Tests sind dafür wichtig, klar. Aber was macht Code testbar?
for developers of all levels
Poor performance and errors after changes: Increasing complexity is the natural enemy of fast and stable software.
Für Interessierte auf allen Ebenen
DRY mit Twist: Wiederhole dich einmal bewusst, um Muster zu erkennen, bevor du eine Abstraktion schaffst.
für Entwickler auf allen Ebenen
Die DSGVO stellt hohe Ansprüche an die Sicherheit von Servern, Anwendungen und an die Datenhaltung.
for all who are interested in AI-assisted testing of legacy code
Come prepared to learn, share, and collaborate in this exciting exploration of modern development practices.
Not only for developers
Master Domain-Driven Design principles to create solutions that truly align with business needs.
for developers at all levels
A modern login involves more than just a classic password request. Learn how to implement a secure login today.
für Entwickler und Administratoren auf allen Ebenen
Testen wie im Live-System: E-Mail-Versand auch während der Entwicklung unter Kontrolle behalten.
For everybody interested
Everyone uses it. But how does it work in the first place? Let's explore the do's and don'ts of autoloading in PHP.
für alle PHPUnit-Anwender:innen
Hast du genug Tests für deinen Code? Hier lernst du, wie du die Antwort findest.
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.
for developers at all levels
Most container images are oversized and often contain unnecessary or dangerous components.
A tasty treat for everyone
It's Halloween, which must confuse Stefan. In this live-coding session, he gets everything wrong. Rescue him!
für alle Entwickler:innen
Verbessere deinen Entwicklungsprozess! Lerne Best Practices für Git und häufige Probleme im Programmieralltag.
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 developers at all levels
Insufficient access protection, privilege escalation or indirect, unauthorized access: Learn how to avoid authorization mistakes.
für alle Entwickler:innen
Softwaretests gibt es in unterschiedlichen Formen und Größen. Welche davon passen für dein Projekt?
für Entwickler und Administratoren auf allen Ebenen
Caddy Server ist ein moderner Webserver, der aufgrund seiner Einfachheit und der automatischen HTTPS-Funktionen immer beliebter wird. Zeit, ihn besser kennen zu lernen.
Für Interessierte auf allen Ebenen
... das verschieben wir auf morgen. Die späte Initialisierung (lazy initialization) von Objekten hat viele Vorteile.
for all developers
New year, new PHP version! Here you will learn all the relevant improvements.
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.
for developers and administrators at all levels
More secure, without root rights & yet fully compatible! Find out why Podman is the better Docker alternative.
requires programming experience
Learn how to transform applications into modern, future-proof and AI ready solutions while they are still in operation.
für Entwickler auf allen Ebenen
Egal ob Patch-Management oder Monitoring: Es gibt viel, worauf man neben der Weiterentwicklung im Betrieb achten sollte.
for developers at all levels
Cross-Origin Resource Sharing is a standard mechanism for the controlled integration of distributed web applications. Learn how to implement it correctly and securely.
für alle Entwickler:innen
Lerne Best Practices für den Umgang mit Abhängigkeiten, damit Updates dir keine Angst mehr machen.
für Entwickler und Administratoren mit PHP-Erfahrung
Transformiere traditionelle PHP-Anwendungen schrittweise in moderne, containerisierte Setups. Inkl. Datenbanken, Monitoring und Secrets.
requires programming experience
Immerse yourself in the world of OOP and become a better software developer thanks to modern PHP.
For everybody interested
Finally fully standard-compliant: The new and improved DOM Implementation of PHP 8.4
Requires programming experience
Learn how PHP works under the hood by understanding how the JIT works. We will also discuss whether it should be used.
Not just for developers
DDD revolutionises large-scale software projects. Instead of technical complexity, you focus on business logic.
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.
Für Interessierte auf allen Ebenen
Grundlagen der Softwarearchitektur für komplexe IT-Systeme, die funktionale und qualitative Anforderungen erfüllen.
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.
setzt Programmiererfahrung voraus
Lerne, Anwendungen im laufenden Betrieb in moderne, zukunftssichere und für AI bereite Lösungen zu transformieren.
setzt Programmiererfahrung voraus
Deepen your knowledge of OOP! Learn advanced techniques that will help you program faster and better.
requires programming experience
Design and implement scalable, event-based systems – simple, flexible and without unnecessary complexity.
Nicht nur für Entwickler
DDD revolutioniert umfangreiche Software-Projekte. Anstatt technischer Komplexität stellst du die Geschäftslogik in den Mittelpunkt.
also for career changers
Deepen your knowledge of OOP! Learn advanced techniques that will help you program faster and better.
For interested parties at all levels
Fundamentals of software architecture for complex IT systems that meet functional and qualitative requirements.
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 how to transform applications into modern, future-proof and AI ready solutions while they are still in operation.
requires programming experience
Immerse yourself in the world of OOP and become a better software developer thanks to modern PHP.
setzt Programmiererfahrung voraus
Entwerfe und implementiere skalierbare, eventbasierte Systeme – einfach, flexibel und ohne unnötige Komplexität.
Not just for developers
DDD revolutionises large-scale software projects. Instead of technical complexity, you focus on business logic.