Typsicheres PHP
Seit der Version 7 erlaubt PHP deutlich mehr Typsicherheit beim Programmieren. So lassen sich viele Fehler bereits finden, bevor ein Programm überhaupt ausgeführt wird.
In dieser Schulung lernen Sie durch Live-Vorführungen die beiden Entwicklungswerkzeuge Psalm und PHPStan kennen. Sie lernen, die Werkzeuge richtig einzusetzen und zielgerichtet Anpassungen an Ihrem Programmcode vorzunehmen, um die Fehlerwahrscheinlichkeit deutlich zu verringern.
Lernziele
- Sie können Psalm und PHPStan für Ihre PHP-Projekte einsetzen
- Sie verstehen die Ausgabe von Psalm sowie PHPStan und können daraus geeignete Maßnahmen ableiten
- Sie können bisher implizite Annahmen über Ihren Code durch Annotationen explizit machen
- Sie können diese expliziten Annahmen durch Psalm und PHPStan automatisiert überprüfen lassen
Zielgruppe
Die Schulung richtet sich an fortgeschrittene PHP-Entwicklerinnen und PHP-Entwickler, die komplexe Anwendungen erstellen oder warten.
Voraussetzungen
Die Teilnehmenden sollten etwa 3-4 Jahre Erfahrung in der Programmierung mit PHP oder einer ähnlichen Programmiersprache haben. Die Teilnehmenden sollten praktische Erfahrungen mit objektorientierter Programmierung haben und sicher im Umgang mit einer IDE, gängigen Entwicklungswerkzeugen sowie der Versionskontrolle Git sein.
Typsicheres PHP 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.
-
Einführung
Dauer: 120 Minuten
- Was ist Typsicherheit?
- Psalm installieren und konfigurieren
- Was sagt mir Psalm über meinen Code?
- PHPStan installieren und konfigurieren
- Was sagt mir PHPStan über meinen Code?
- Psalm oder PHPStan? Oder beide?
-
Die nächste Stufe der Typsicherheit
Dauer: 120 Minuten
- Fragen und Antworten
- Array-Strukturen dokumentieren und durchsetzen
- Unveränderliche Objekte
- Mehr Typsicherheit durch Zusicherungen
- Templated Types
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.