
Live-Refactoring
Refactoring bedeutet, die Struktur von Software zu verbessern, ohne dabei das nach außen wahrnehmbare Verhalten zu ändern. Jeder einzelne Refactoring-Schritt, beispielsweise das Einführen einer neuen Methode oder das Umbenennen einer Variable, ist klein und daher risikoarm umsetzbar.
In dieser kompakten Schulung erleben Sie im Live-Coding-Stil, wie man vorhandenen Programmcode durch Refactoring schrittweise verbessert, um etwa die Umsetzung eines neuen Features vorzubereiten, Code besser verständlich zu machen oder duplizierten Code zu entfernen.
- Sie verstehen Refactoring als ein streng methodisches Vorgehen, um die Struktur von Code zu verbessern
- Sie können einschätzen, wann sich Refactoring aus wirtschaftlicher Sicht lohnt
- Sie können mit Characterization Tests auch bisher ungetesteten Code sicher refaktorieren
Entwickler mit PHP-Programmierkenntnissen, die vorhandene Programme warten und weiterentwickeln müssen. Erfahrung mit PHPUnit ist von Vorteil, aber nicht Voraussetzung für diese Schulung.
Die Teilnehmenden sollten mindestens 1-2 Jahre Erfahrung in der Programmierung mit PHP oder einer ähnlichen Programmiersprache haben. Sie sollten Erfahrung mit prozeduraler und objektorientierter Programmierung haben und den Umgang mit einer IDE und gängigen Entwicklungswerkzeugen wie der Versionskontrolle Git sicher beherrschen.
-
- Sie buchen Ihre Schulung direkt online bei uns. Für Kauf auf Rechnung oder spezielle Gruppentarife kontaktieren Sie uns oder schreiben Sie eine E-Mail.
- Sie erhalten innerhalb kurzer Zeit eine E-Mail, in der wir Ihre Teilnahme bestätigen.
-
Innerhalb von 48 Stunden während unserer Geschäftszeiten erhalten Sie Ihre
Rechnung
Unternehmen mit Sitz in Deutschland berechtigt die Rechnung selbstverständlich zum Vorsteuerabzug. Für Unternehmen der Europäischen Union mit Sitz außerhalb Deutschlands kommt das Reverse-Charge-Verfahren zur Anwendung. Für Unternehmen mit Sitz außerhalb der Europäischen Union fällt keine Umsatzsteuer an.
- Etwa eine Woche vor dem ersten Online-Termin senden wir Ihnen eine E-Mail mit allen wichtigen Hinweisen zu Ihrer Schulung. Neben einem Link zur Videokonferenz enthält diese umfassende Informationen zu den technischen Voraussetzungen und eventuellen Vorbereitungen, die Sie treffen sollten.
-
Live-Refactoring
- Einführung: Refactoring, das missverstandene Konzept (ca. 15 min)
- Live Coding: Refactoring in einer perfekten Welt: red/green/refactor (ca. 30 min)
- Live Coding: Refactoring-Patterns in der Praxisanwendung (ca. 45 min)
- Zu viel des Guten? Wann Refactoring unwirtschaftlich wird (ca. 15 min)
- Live Coding: Refactoring von ungetesteter Software (ca. 30 min)
- Fragen und Antworten (ca. 15 min)
-
-
Material
Sie erhalten nach dem letzten Online-Termin alle in der Schulung verwendeten Materialien wie Präsentationen, Skizzen oder Beispielcode zusammen mit ergänzendem Material wie Links und Hinweisen auf weiterführende Literatur zur Nachbereitung. Für manche Schulungsthemen erhalten Sie ergänzend auch Zugriff auf weitere digitale Inhalte zum Thema der Schulung.
-
Teilnahme-Zertifikat
Alle Teilnehmenden, die an den Online-Terminen teilgenommen und die gestellten Arbeitsaufträge bearbeitet haben, erhalten von uns ein Zertifikat über die Teilnahme.
-
E-Mail Support
Selbstverständlich unterstützen wir Sie auch dabei, das Gelernte in Ihren Arbeitsalltag zu integrieren. Wir leisten für alle Teilnehmenden zwischen dem letzten Online-Termin und der Abschlussbesprechung Support per E-Mail zu allen Fragen rund um die Themen der Schulung.
-
Abschlussbesprechung
Nach Ende des E-Mail-Supports haben Sie noch eine weitere Gelegenheit, in der gemeinsamen Abschlußbesprechung (circa 30 Minuten) dem Trainer Ihre Fragen zu stellen.
Neben einem Ausblick auf weitere Themen hat der Trainer noch einige weiterführende Tipps und Tricks parat. Und nicht zuletzt interessiert uns Ihr abschließendes Feedback zu unserer Schulung.
-
- eine Online-Session (3 Stunden) mit besonders viel Live-Coding
- eine Woche E-Mail Support nach dem Online-Termin
- gemeinsame Abschlussbesprechung (30 min)
Bitte beachten Sie, dass je nach gebuchter Schulung die einzelnen Online-Termine jeweils zu unterschiedlichen Tageszeiten stattfinden können.
Technische Voraussetzungen für die Teilnahme an einer Online-Schulung.
Verfügbar online "inhouse"
Mehr erfahrenExklusiv und individualisiert?
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.