thePHP.academy

Der Relaunch der thePHP.academy erfolgt im .

Themen & Lernwege

Software entwickeln mit KI.
Architektur und Qualität bewusst gestalten.

KI verändert die Entwicklungsarbeit. Wir müssen Anforderungen verstehen, passende Lösungen entwerfen und Ergebnisse zuverlässig beurteilen. KI-gestütztes Software-Engineering und Modernisierung treffen auf fundiertes Wissen über Architektur, PHP, Testing und Security – für einen bewussten Umgang mit neuen Werkzeugen und bestehenden Systemen.

Daran arbeiten wir für 2027: Themen, die aktuelle Herausforderungen aufgreifen und die Grundlagen guter Softwareentwicklung vertiefen.
02

Im Fokus für 2027

Software modernisieren – mit KI und Kontrolle

Gewachsene Systeme enthalten wertvolles Geschäftswissen. Wer sie erneuern will, muss ihre Regeln, Abhängigkeiten und ihr tatsächliches Verhalten verstehen – und entscheiden, was die künftige Anwendung leisten soll.

Wir verbinden Legacy-Analyse und Charakterisierungstests mit Zielarchitekturen und schrittweiser Migration. KI und Coding Agents unterstützen Analyse und Umsetzung; ihre Ergebnisse werden unabhängig von LLMs geprüft.

Übergangsarchitekturen, Adapter und Anti-Corruption Layers verbinden Alt und Neu. Parallelbetrieb, Ergebnisvergleiche und Rückfallmöglichkeiten helfen, die Ablösung kontrolliert zu gestalten.

Legacy-Analyse · Charakterisierungstests · KI-gestützte Migration · kontrollierte Umschaltung

Eine Fragestellung dazu

Wie erneuerst du ein gewachsenes System, ohne sein Geschäftswissen zu verlieren?

Wissen für deine Softwarepraxis

Verstehen. Entwerfen. Absichern.

Fachliches Verständnis, nachhaltiger Code und verlässliche Qualitätsprüfungen gehören zusammen. Diese Themen ergänzen die Arbeit mit KI und die Modernisierung bestehender Systeme.

03

Architektur und Fachlichkeit gemeinsam gestalten

Gute Architektur beginnt mit einem gemeinsamen Verständnis der Fachlichkeit. Kollaborative Modellierung macht Abläufe, Regeln und offene Fragen sichtbar. Domain-Driven Design hilft, daraus fachliche Modelle und klare Systemgrenzen zu entwickeln.

Architekturentscheidungen verbinden Qualitätsziele und wirtschaftliche Rahmenbedingungen. Event Patterns schlagen die Brücke vom fachlichen Prozessmodell zum Softwareentwurf: Entscheidungen, Prozessreaktionen und Lesemodelle erhalten klare Aufgaben. CQRS, Event Sourcing und eventbasierte Architekturen lassen sich so mit ihren jeweiligen Kosten und Grenzen einordnen.

KI kann Analyse, Modellierung und Dokumentation unterstützen. Gemeinsame Begriffe und klare Kontextgrenzen helfen dabei, Ergebnisse fachlich einzuordnen.

Domain-Driven Design · kollaborative Modellierung · Event Patterns · CQRS · Event Sourcing

Eine Fragestellung dazu

Wie werden aus gemeinsamem Fachverständnis eindeutige Systemgrenzen?

04

Modernes PHP. Durchdachter Entwurf.

Wer Code versteht, kann seine Struktur und sein Verhalten fundiert beurteilen. Moderne PHP-Sprachmittel, Objektorientierung und Clean Code bilden dafür eine gemeinsame Grundlage.

Du bewertest neue Sprachfeatures danach, welche Probleme sie lösen und wo sie deiner Codebasis helfen. Deprecations, Plattformanforderungen und Abhängigkeiten bestimmen den Weg zum Versionswechsel. Tests, statische Analyse und weitere Werkzeuge helfen, die Umstellung abzusichern.

Ein durchdachter Softwareentwurf verbindet klare Verantwortlichkeiten mit bewusst gewählten Abhängigkeiten. Git macht Änderungen nachvollziehbar: aussagekräftige Commits, der Umgang mit Merge-Konflikten und getrennte Arbeitsstände mit Worktrees unterstützen die Zusammenarbeit im Team und mit Coding Agents.

PHP-Neuerungen · Upgrade-Planung · Softwareentwurf · Git · Worktrees

Eine Fragestellung dazu

Wie nutzt du neue PHP-Sprachmittel und hältst Änderungen nachvollziehbar?

05

Testing & Qualität

Verlässliche Tests beginnen mit klaren Erwartungen. Du leitest Testfälle und Grenzfälle aus Anforderungen ab, unterscheidest Testabdeckung von Aussagekraft und findest einen praktikablen Einstieg für dein Projekt.

PHPUnit und eine zur Architektur passende Teststrategie bilden die Grundlage. Reproduzierbare Testläufe, isolierte Testdaten und gemeinsame Regeln machen Ergebnisse im Team nachvollziehbar. Generierte Tests prüfst du darauf, ob sie Anforderungen absichern oder lediglich vorhandenes Verhalten festhalten.

Property-Based Testing, Mutation Testing und Fuzzing erweitern den Blick über einzelne Beispiele hinaus. Laufzeitanalyse, gezielte Testauswahl und Parallelisierung helfen, schnelleres Feedback zu erhalten; kompakte Ausgaben halten den Kontextverbrauch für Coding Agents gering.

PHPUnit · Teststrategie · Tests mit KI-Agenten · Property-Based Testing · Mutation Testing · Fuzzing

Eine Fragestellung dazu

Wie erkennst du, ob deine Tests Fehler aufdecken und Anforderungen unabhängig prüfen?

06

Security

Sicherheitslücken zu beheben heißt auch, ihre Rückkehr zu verhindern. Du machst Angriffe nachvollziehbar, hältst Sicherheitsanforderungen als fehlschlagende Tests fest und prüfst die Korrektur mit unveränderten Tests. So bleibt das Wissen über die Schwachstelle im Projekt erhalten.

Composer-Abhängigkeiten gehören ebenfalls zur Sicherheitsarbeit: Pakete bewusst auswählen, Versionsbeschränkungen begründen, Audit-Funde für das eigene Projekt bewerten und Updates automatisiert prüfen. Klare Schnittstellen begrenzen die Abhängigkeit von fremdem Code.

Coding Agents können Suche, Testentwurf und Korrekturen unterstützen. Klare Berechtigungen für Paketänderungen und unabhängige Qualitätskontrollen helfen dir, die Ergebnisse zu beurteilen.

Sicherheitsregressionstests · Composer · Dependency Management · Supply Chain Security

Eine Fragestellung dazu

Wie sicherst du behobene Sicherheitslücken und Änderungen an Abhängigkeiten dauerhaft ab?

Dein nächster Schritt

Aus Wissen wird Handlung.

Erfahre, wie wir fachliche Tiefe mit dem Blick auf deine Softwarepraxis verbinden.

Die Akademie kennenlernen