Dependency Management
Jede Software hat Abhängigkeiten, beispielsweise Framework und Bibliotheken. Für diese Abhängigkeiten erscheinen regelmäßig neue Versionen mit Security Fixes, Bugfixes oder neuen Features. Nicht immer ist dabei eine neue Version vollständig kompatibel zu ihrer Vorgängerversion.
Wie wissen wir rechtzeitig, ob die neue Version einer Abhängigkeit problematisch ist oder nicht? Wie entkoppeln wir unseren eigenen Code von dem Code der Abhängigkeiten, so dass wir sowohl Probleme beim Testen als auch Schmerzen beim Update vermeiden?
Diese Schulung vermittelt Best Practices für den Umgang mit Abhängigkeiten und behandelt den fortgeschrittenen Einsatz von Composer in realen Projekten.
Lernziele
- Abhängigkeiten effektiv verwenden, ohne dass sie zum Problem werden
- Die Softwarelieferkette von PHP-Projekten verstehen
- Best Practices für den Einsatz von Composer anwenden
Zielgruppe
Diese Schulung richtet sich an Entwicklerinnen und Entwickler, die Abhängigkeiten in ihren Projekten mit Composer verwalten.
Voraussetzungen
Wir empfehlen mehrmonatige Erfahrung mit der Programmierung in PHP oder einer ähnlichen Programmiersprache.
Dependency Management 396,- EUR 4 Credits
2 Online-Sitzungen á 120 Minuten
Diese Schulung startet das nächste Mal am .
Danach findet diese Schulung das nächste Mal voraussichtlich im statt.
-
Angstfreier Umgang mit Abhängigkeiten
Dauer: 120 Minuten
- Begrüßung, Vorstellung, Erwartungen
- Abhängigkeiten effektiv und risikoarm verwalten
- Keine Angst vor Updates!
- Welches Update hat meine Tests kaputt gemacht?
-
Wie wir Abhängigkeiten frisch halten
Dauer: 120 Minuten
- Fragen und Antworten
- Rechtzeitige Updates durch kontinuierliches Testen
- Sauberer Umgang mit Abhängigkeiten dank Clean Code
- Feedbackrunde und Verabschiedung
Ihr Trainer
Sebastian Bergmann setzt als Autor von PHPUnit Standards bei der Qualitätssicherung.Sie wollen diese Schulung exklusiv für Ihr Unternehmen?
Wir führen jede Schulung auch gerne exklusiv online ("inhouse") für Sie durch. Dabei passen wir Inhalte und Schwerpunkte an Ihre konkreten Wünsche und Bedürfnisse an und arbeiten im Rahmen der Möglichkeiten auch direkt mit Beispielen direkt aus Ihrer Codebasis.