Unsere Trainings geben dir praxisnahes Wissen, das du direkt in deinen Projekten einsetzen und langfristig ausbauen kannst.
für alle Entwickler:innen
Wartbare Software ist zukunftssicher. Tests sind dafür wichtig, klar. Aber was macht Code testbar?
für Entwickler auf allen Ebenen
Der SBOM-Standard: Wesentlich für Sicherheit und Transparenz beim Abhängigkeitsmanagement.
setzt Programmiererfahrung voraus
Lerne, Anwendungen im laufenden Betrieb in moderne, zukunftssichere und für AI bereite Lösungen zu transformieren.
For interested parties at all levels
Fundamentals of software architecture for complex IT systems that meet functional and qualitative requirements.
für Entwickler auf allen Ebenen
Durch die Automatisierung aller Build-Prozesse behältst du den Überblick, vermeidest Fehler und gewinnst Zeit für die Weiterentwicklung deiner Software.
für alle Entwickler:innen
Entwickele Software zielgerichtet! Die bewährte Arbeitsweise der testgetriebenen Entwicklung (TDD) hilft dir dabei.
Für Interessierte auf allen Ebenen
Grundlagen der Softwarearchitektur für komplexe IT-Systeme, die funktionale und qualitative Anforderungen erfüllen.
für alle Entwickler:innen
Entwickele Software zielgerichtet! Die bewährte Arbeitsweise der testgetriebenen Entwicklung (TDD) hilft dir dabei.
für alle Entwickler:innen
Entwickele Software zielgerichtet! Die bewährte Arbeitsweise der testgetriebenen Entwicklung (TDD) hilft dir dabei.
for all developers
You develop with Drupal and customise the CMS. But how do you actually work on other types of projects?
für Entwickler auf allen Ebenen
Durch die Automatisierung aller Build-Prozesse behältst du den Überblick, vermeidest Fehler und gewinnst Zeit für die Weiterentwicklung deiner Software.
für Entwickler auf allen Ebenen
Die Vertraulichkeit der Session ist elementares Kernstück der meisten Webanwendungen. Höchste Zeit, sie richtig zu schützen.
für Entwickler auf allen Ebenen
Viele Container-Images sind überdimensioniert und enthalten oft unnötige oder gefährliche Komponenten.
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 alle Entwickler:innen
Legacy Code ist wertvoll, hat sich über Jahre bewährt, ist aber meist nicht ausreichend getestet. Wie können wir das ändern?
for all developers
Develop software goal-oriented! The proven method of test-driven development (TDD) will help you.
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
Lerne das Gesetz der Demeter kennen, das auch als 'Prinzip des geringsten Wissens' bezeichnet wird.
Requires programming experience
A comprehensive exploration of object orientation, equipping you with the skills to excel in modern software development.
requires programming experience
Learn how to transform applications into modern, future-proof and AI ready solutions while they are still in operation.
for all developers
Develop software goal-oriented! The proven method of test-driven development (TDD) will help you.
for all developers
Develop software goal-oriented! The proven method of test-driven development (TDD) will help you.
für alle Entwickler:innen
Du entwickelst mit Contao und passt das CMS an. Aber wie wird eigentlich in anderen Projektarten gearbeitet?
for all developers
Software testing comes in many shapes and sizes. Which ones are right for your project?
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 Entwickler auf allen Ebenen
Die Vertraulichkeit der Session ist elementares Kernstück der meisten Webanwendungen. Höchste Zeit, sie richtig zu schützen.
für Entwickler und Administratoren auf allen Ebenen
Egal ob Zeit- oder Ereignisgesteuert - Moderne Anwendungen arbeiten verteilt im Hintergrund
für Entwickler und Administratoren auf allen Ebenen
Sicherer, ohne Root-Rechte & dennoch voll kompatibel! Erfahre, warum Podman die bessere Docker-Alternative ist.
für Entwickler auf allen Ebenen
Neue Softwareversionen schnell, stabil und reproduzierbar in Betrieb nehmen.
für alle PHPUnit-Anwender:innen
PHPUnit bietet flexible Möglichkeiten, eine Testsuite zu strukturieren. Welche ist die richtige für dein Projekt?
für alle Entwickler:innen
Lerne Best Practices für den Umgang mit Abhängigkeiten, damit Updates dir keine Angst mehr machen.
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 developers
Learn best practices for dealing with dependencies so that updates no longer scare you.
Für Interessierte auf allen Ebenen
Erfahre, wie das Integration/Operation Segregation-Prinzip eine klare Trennung von Logik und Integration fördert.
Für Interessierte auf allen Ebenen
Lerne, wie das Favor Composition over Inheritance-Prinzip deinen Code besser wartbar macht.
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.
Not only for developers
Learn to visualize workflows, establish shared understanding, and drive development success.
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
Most container images are oversized and often contain unnecessary or dangerous components.
For those interested at all levels
Learn how the new Model Context Protocol (MCP) enables LLMs to interact with the world beyond text.
for developers of all levels
Poor performance and errors after changes: Increasing complexity is the natural enemy of fast and stable software.
requires programming experience
Immerse yourself in the world of OOP and become a better software developer thanks to modern PHP.
Not just for developers
DDD revolutionises large-scale software projects. Instead of technical complexity, you focus on business logic.
Nicht nur für Entwickler
DDD revolutioniert umfangreiche Software-Projekte. Anstatt technischer Komplexität stellst du die Geschäftslogik in den Mittelpunkt.
requires programming experience
Immerse yourself in the world of OOP and become a better software developer thanks to modern PHP.
Not just for developers
DDD revolutionises large-scale software projects. Instead of technical complexity, you focus on business logic.
für alle Entwickler:innen
Lerne Best Practices für den Umgang mit Abhängigkeiten, damit Updates dir keine Angst mehr machen.
for all developers
Learn best practices for dealing with dependencies so that updates no longer scare you.
for all developers
Maintainable software is future-proof. Testing is important for this, of course. But what makes code testable?
für Backend-Entwickler und Software-Architekten
Race Conditions verstehen und vermeiden: Locking-Ansätze, Mutex-Varianten und bessere Wege, Datenchaos zu verhindern.
für Backend-Entwickler und Software-Architekten
Entkopple Entscheidungen von Nebenwirkungen: Outbox/Inbox, Idempotenz und Sagas statt 2PC.
für Entwickler auf allen Ebenen
Unsicherer Umgang mit Zugangsdaten ist eine der häufigsten Sicherheitslücken in Anwendungen. Diese Schulung zeigt moderne Ansätze für sichere Authentifizierung und Credential-Management.
für Entwickler auf allen Ebenen
Neue Softwareversionen schnell, stabil und reproduzierbar in Betrieb nehmen.
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.
for backend developers and software architects
Understand and prevent race conditions: locking strategies, mutex variants, and better ways to avoid data chaos.
for backend developers and software architects
Decouple decisions from side effects: Outbox/Inbox, idempotency, and sagas instead of 2PC.
for developers of all levels
Poor performance and errors after changes: Increasing complexity is the natural enemy of fast and stable software.
für Entwickler auf allen Ebenen
Sicheres Deployment und Verwaltung von Zugangsdaten: Nur zwei von vielen Fragen auf dem Weg in den Live-Betrieb.