
Bitte wählen Sie die Bereiche, die Sie exportieren möchten:
Schulung Refactoring am eigenen Code: absichern, umbauen, im Team festschreiben
Schulungsformen
Offene Schulung
- 2 Tage
- 5 gesicherte Termine
- Köln / Online
- 1.440,00 p. P. zzgl. MwSt.
- Dritter Mitarbeitende kostenfrei
- Learning & Networking in einem. Garantierte Durchführung ab 1 Teilnehmenden.
Inhouse-/Firmenschulung
- 2 Tage - anpassbar
- Termin nach Wunsch
- In Ihrem Hause oder bei der GFU
- Preis nach Angebot
- Lernumgebung in der Cloud
- Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.
Individualschulung
- 2 Tage - anpassbar
- Termin nach Wunsch
- In Ihrem Hause oder bei der GFU
- Preis nach Angebot
- Lernumgebung in der Cloud
- 1 Teilnehmender = Fokus aufs Fachliche und maximaler Raum für individuelle Fragen.
Beschreibung
Diese zwei Tage machen diesen Schnitt, an Ihrem Projekt. Das Netz entsteht dabei schneller als früher: Charakterisierungstests lassen Sie erzeugen und fahren sie gegen den unveränderten Code, wo eine falsche Erwartung sofort durchfällt. Umgebaut wird danach mit den garantierten Refactorings der Entwicklungsumgebung, nicht vom Modell, und nach jedem Schritt wird übersetzt und getestet. Am zweiten Tag sorgen Sie dafür, dass es hält: eine harte Stelle gemeinsam im Ensemble, fünf aufgeschriebene Regeln, Formatierer und Linter darauf eingestellt, Prüflauf vor dem Commit, Qualitätstor in der Pipeline.
Werfen Sie einen Blick auf alle Refactoring Schulungen.
Schulungsziel
Wer das Seminar besucht hat, kann den Brennpunkt im eigenen Bestand bestimmen, einen Assistenten anhand von Repository-Kontext und eigenem Testlauf auswählen, Charakterisierungstests erzeugen lassen, gegen den unveränderten Code fahren und deren Lücken schließen, die Nahtstelle freilegen und eine blockierende Abhängigkeit aufbrechen, lange Methoden zerlegen, Bedingungsketten auflösen und eine große Klasse nach Zuständigkeiten schneiden, eine harte Stelle im Ensemble umbauen und fünf Teamregeln in Formatierer, Linter, Prüflauf und Qualitätstor festnageln.
Details
Inhalt
- Ziele und Erwartungen der Teilnehmenden
- Klärung individueller Lernziele und Erwartungen für ein praxisnahes und relevantes Seminar
- Tag 1: Absichern und schneiden
- 1. Den Brennpunkt festlegen
- Änderungshäufigkeit und Komplexität aus der Versionsgeschichte ziehen
- Die drei Kandidaten gegeneinander abwägen und einen auswählen
- Code aussortieren, der nicht angefasst wird: vor der Abschaltung, seit Jahren unverändert
- 2. Die Arbeitsteilung festlegen: Werkzeug, Modell, Handarbeit
- Die garantierten Refactorings der Entwicklungsumgebung einsetzen: Methode extrahieren, Variable einführen, Klasse extrahieren, Signatur ändern, Umbenennen
- Den eigenen Assistenten gegen zwei Anforderungen prüfen: liest er das Repository, und fährt er Übersetzung und Tests selbst
- Was das Modell liefert: Testentwürfe, Zuständigkeitslisten, Namens- und Zerlegungsvorschläge
- Die Regel durchhalten: umbauen lässt das Werkzeug, vorschlagen darf das Modell
- Den übergebenen Kontext einstellen und die Ordner ausschließen, die nicht hinausgehen dürfen
- 3. Das Netz spannen
- Einen Charakterisierungstest zur Methode erzeugen lassen und das heutige Verhalten festnageln, auch das falsche
- Den erzeugten Test gegen den unveränderten Code fahren, wo eine falsche Erwartung sofort durchfällt
- Die Schleife dem Assistenten überlassen: erzeugen, laufen lassen, Test nachziehen, Code nicht anfassen
- Erzeugte Tests aussortieren, die nichts behaupten, und die Lücken schließen: Randwerte, Fehlerpfade, Zustand
- Ausgaben über einen Golden Master festhalten, wo sich nichts nachrechnen lässt
- Die Nahtstelle freilegen und eine blockierende Abhängigkeit aufbrechen
- 4. Lange Methoden zerlegen
- Sich einen Zerlegungsvorschlag geben lassen und ihn annehmen oder verwerfen
- Den Block mit dem Werkzeug herausziehen, benennen, übersetzen, testen
- Bedingungsketten auflösen: früher Ausstieg, Nachschlagetabelle, Polymorphie
- Datenklumpen zu Parameterobjekten zusammenziehen
- Jeden Schritt einzeln fahren und nichts bündeln
- 5. Eine große Klasse teilen
- Die Zuständigkeiten vom Modell herausschreiben lassen und am Code nachprüfen
- Nach Zuständigkeit schneiden, nicht nach Zeilenzahl
- Die Schnittstelle festlegen und den Schnitt gegen den Charakterisierungstest fahren
- Praxis-Übung (Tag 1): Im eigenen Projekt den Brennpunkt bestimmen, den Assistenten gegen die zwei Anforderungen prüfen, einen Charakterisierungstest erzeugen lassen, ihn gegen den unveränderten Code fahren und seine Lücken schließen, dann die längste Methode zerlegen und eine Bedingungskette auflösen, nach jedem Schritt übersetzen und testen.
- Tag 2: Festschreiben und ausliefern
- 6. Eine harte Stelle gemeinsam umbauen
- Im Ensemble arbeiten: Aufstellung, Rollenwechsel, Taktung
- Die Stelle wählen, deren Wissen bei einer einzigen Person liegt
- Entscheidungen laut treffen und unterwegs mitschreiben
- 7. Altes abschirmen statt ersetzen
- Eine Fassade vor den Altbestand setzen und den Zugriff umlenken
- Neues um Altes wachsen lassen und den alten Weg abschalten
- Den Punkt festhalten, ab dem Neuschreiben billiger wird als Umbauen
- 8. Fünf Regeln aufschreiben
- Jede Regel mit Begründung und mit einem Beispiel aus dem eigenen Bestand
- Trennen, was für neuen Code gilt und was für Bestandscode
- Die Regeln wieder streichen, die niemand durchhält
- 9. Die Regeln ins Werkzeug einbauen
- Den Formatierer festschreiben, damit über Form nicht mehr verhandelt wird
- Die Linterregeln aktivieren, die zu den fünf Regeln passen, und den Rest abschalten
- Den Prüflauf vor den Commit hängen
- Das Qualitätstor in die Pipeline setzen, mit eigener Schwelle für neuen Code
- 10. Das Review entlasten
- Den Änderungssatz vor dem Review maschinell vorlesen lassen und die offensichtlichen Befunde vorab beheben
- Nur noch prüfen, was weder Werkzeug noch Modell prüfen kann
- Befunde als Frage stellen statt als Urteil
- Änderungssätze klein schneiden, damit sie wirklich gelesen werden
- 11. Die Arbeit vorlegen und weiterführen
- Die drei Zahlen erheben, mit denen Fortschritt belegt wird
- Umbauarbeit in die Planung schreiben statt sie zu verstecken
- Beim Vorbeigehen aufräumen, mit der Grenze, die das Review nicht sprengt
- Praxis-Übung (Tag 2): Eine harte Stelle im Ensemble umbauen, danach fünf Regeln für das eigene Team aufschreiben, Formatierer und Linter darauf einstellen, den Prüflauf vor den Commit hängen und das Qualitätstor mit einer Schwelle für neuen Code in die Pipeline setzen.
Gearbeitet wird am mitgebrachten Projekt, deshalb werden Entwicklungsumgebung (IntelliJ IDEA, Visual Studio mit ReSharper, Visual Studio Code), KI-Assistent, Formatierer, Linter, Prüflauf vor dem Commit und Qualitätstor je Durchführung auf die Sprachen und die Pipeline der Teilnehmenden eingestellt.
Zielgruppe & Vorkenntnisse
- Entwicklerinnen und Entwickler, die Code pflegen, den sie nicht geschrieben haben
- Teams, die sich auf Regeln einigen und sie im Werkzeug festschreiben wollen
- Technische Leitungen, die Umbauarbeit begründen und ihren Fortschritt vorlegen müssen
- Entwickelnde, die Clean-Code-Prinzipien kennen und am produktiven Bestand nicht ansetzen
Ihre Schulung
In Präsenz | Online |
|---|---|
| Lernmethode | |
Ausgewogene Mischung aus Theorie und praktischen Übungen auf persönlichem Schulungs-PC. | Wie auch bei unseren Präsenz-Seminaren: Ausgewogene Mischung aus Theorie und praktischen Übungen. Trainer durchgehend präsent. |
| Unterlagen | |
Seminarunterlagen oder Fachbuch inklusive. Das Fachbuch wählt der Trainer passend zum Seminar aus - Ihren individuellen Buch-Wunsch berücksichtigen wir auf Nachfrage gerne. | Seminarunterlagen oder Fachbuch inklusive (via DHL). Das Fachbuch wählt der Trainer passend zum Seminar aus - Ihren individuellen Buch-Wunsch berücksichtigen wir auf Nachfrage gerne. |
| Arbeitsmaterialien | |
DIN A4 Block, Notizblock, Kugelschreiber, USB-Stick, Textmarker, Post-its | |
| Teilnahmezertifikat | |
Nach Abschluss des Seminars erhalten Sie das Teilnahmezertifikat inkl. Inhaltsverzeichnis per E-Mail als PDF. | |
Organisation
In Präsenz | Online | |
|---|---|---|
| Teilnehmendenzahl | ||
min. 1, max. 8 Personen | ||
| Garantierte Durchführung | ||
Ab 1 Teilnehmenden* | ||
| Schulungszeiten | ||
| ||
| Ort der Schulung | ||
GFU SchulungszentrumAm Grauen Stein 27 51105 Köln-Deutz oder online im Virtual Classroom oder europaweit bei Ihnen als Inhouse-Schulung Um ein optimales Raumklima zu gewährleisten, haben wir das Schulungszentrum mit 17 hochmodernen Trotec TAC V+ Luftreinigern ausgestattet. Diese innovative Filtertechnologie (H14 zertifiziert nach DIN EN1822) sorgt dafür, dass die Raumluft mehrfach pro Stunde umgewälzt wird und Schadstoffe zu 99.995% im HEPA-Filter abgeschieden und infektiöse Aerosole abgetötet werden. Zusätzlich sind alle Räume mit CO2-Ampeln ausgestattet, um jederzeit eine hervorragende Luftqualität sicherzustellen. | ||
| Räumlichkeiten | ||
Helle und modern ausgestattete Räume mit perfekter Infrastruktur | Bequem aus dem Homeoffice von überall | |
| Preisvorteil | ||
Dritter Mitarbeitende nimmt kostenfrei teil. Eventuell anfallende Prüfungskosten für den dritten Teilnehmenden werden zusätzlich berechnet - auch bei Seminaren inkl. Prüfungsgebühr. Hinweis: Um den Erfolg der Schulung zu gewährleisten, sollte auch der dritte Teilnehmende die erwarteten Vorkenntnisse mitbringen. | ||
| All-Inclusive | ||
Gebäck, Snacks und Getränke ganztägig, Mittagessen im eigenen Restaurant, täglich 6 Menüs, auch vegetarisch | Eine Auswahl unserer Frühstücks-Snacks und Nervennahrungs-Highlights senden wir Ihnen mit den Seminarunterlagen via DHL zu. | |
| Barrierefreiheit | ||
Das GFU-Schulungszentrum (Am Grauen Stein 27) ist barrierefrei | - | |
Buchen ohne Risiko
| Rechnungsstellung |
Erst nach dem erfolgreichen Seminar. Keine Vorkasse. |
| Stornierung |
Kostenfrei bis zum Vortag des Seminars |
| Vormerken statt buchen |
Sichern Sie sich unverbindlich Ihren Seminarplatz schon vor der Buchung - auch wenn Sie selbst nicht berechtigt sind zu buchen |
Kostenfreie Services
In Präsenz | Online |
|---|---|
|
|
Buchungsmöglichkeiten
Online oder in Präsenz teilnehmen
Sie können sowohl Online als auch in Präsenz am Seminar teilnehmen. Klicken Sie bei Ihrer Buchung oder Anfrage einfach die entsprechende Option an.
Gesicherte offene Termine
| Termin | Ort | Preis | ||
|---|---|---|---|---|
| 2027 | ||||
| 17.02.-18.02.2027 Plätze vorhanden Köln / Online 1.440,00 | Köln / Online | 1.440,00 | Buchen Vormerken | |
| 19.04.-20.04.2027 Plätze vorhanden Köln / Online 1.440,00 | Köln / Online | 1.440,00 | Buchen Vormerken | |
| 21.06.-22.06.2027 Plätze vorhanden Köln / Online 1.440,00 | Köln / Online | 1.440,00 | Buchen Vormerken | |
| 23.08.-24.08.2027 Plätze vorhanden Köln / Online 1.440,00 | Köln / Online | 1.440,00 | Buchen Vormerken | |
| 25.10.-26.10.2027 Plätze vorhanden Köln / Online 1.440,00 | Köln / Online | 1.440,00 | Buchen Vormerken | |
- Lernumgebung in der Cloud
- Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.
- Lernumgebung in der Cloud
- 1 Teilnehmender = Fokus aufs Fachliche und maximaler Raum für individuelle Fragen.
- Alle folgenden Schulungsformen können auch Online als Virtual Classroom durchgeführt werden.
- Eine Offene Schulung findet zu einem festgelegten Zeitpunkt im voll ausgestatteten Schulungszentrum oder Online/Remote statt. Sie treffen auf Teilnehmende anderer Unternehmen und profitieren vom direkten Wissensaustausch.
- Eine Inhouse-/Firmen-Schulung geht auf die individuellen Bedürfnisse Ihres Unternehmens ein. Sie erhalten eine kostenfreie Beratung von Ihrem Seminarleiter und können Inhalte und Dauer auf Ihren Schulungsbedarf anpassen. Inhouse-Schulungen können Europaweit durchgeführt werden.
- Bei einer Individual-Schulung erhalten Sie eine 1-zu-1 Betreuung und bestimmen Inhalt, Zeit und Lerntempo. Der Dozent passt sich Ihren Wünschen und Bedürfnissen an.
Sie können unsere Schulungen auch als Remote Schulung im Virtual Classroom anfragen.
In drei Schritten zum Online Seminar im Virtual Classroom:
- Seminar auswählen und auf "Buchen" klicken
- Wählen Sie bei "Wie möchten Sie teilnehmen?" einfach "Online" aus.
- Formular ausfüllen und über den Button "Jetzt buchen" absenden.
Unser Kundenservice meldet sich bei Ihnen mit der Buchungsbestätigung.
Unsere Online Schulungen finden im Virtual Classroom statt. Ein Virtual Classroom bündelt mehrere Werkzeuge, wie Audio-Konferenz, Text-Chat, Interaktives Whiteboard, oder Application Sharing.
Vorteile von Virtual Classroom:
- Sie erhalten 1 zu 1 die gleiche Lernumgebung, die Sie auch vor Ort bei uns vorfinden
- Die technische Vorbereitung wird von den GFU-Technikern vorgenommen
- Sie erhalten remote Zugriff auf Ihren persönlichen Schulungs-PC im GFU-Seminarraum
- Die Virtual Classroom Lösung lässt sich auch im Browser betreiben
- Die GFU-Technik leistet wie gewohnt Soforthilfe bei Problemen
- Die Schulungsunterlagen bekommen Sie via DHL zugeschickt
- Sie sparen Reisekosten und Zeit
- 17. Feb. - 18. Feb. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 19. Apr. - 20. Apr. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 21. Jun. - 22. Jun. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 23. Aug. - 24. Aug. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 25. Okt. - 26. Okt. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- Auch als Inhouse-Schulung, bundesweit mit Termin nach Wunsch und individuellen Inhalten
- Buchen ohne Risiko! Kostenfreie Stornierung bis zum Vortag des Seminars
Die Seminare der GFU finden in angenehmer Atmosphäre statt und sind perfekt organisiert. Profitieren Sie von dem Rundum-Service der GFU!
Machen Sie sich keinen Kopf um die Anreise! Unser Shuttle fährt Sie. Oder Sie parken einfach auf einem extra für Sie reservierten Parkplatz.
Hotelzimmer gesucht? Wir organisieren Ihnen eins. Ihr Vorteil: Sie sparen Zeit und Geld!
Stornierung bei offenen Seminaren kostenfrei bis einen Tag vor Schulungsbeginn.
Unsere Techniker sind immer zur Stelle, egal ob online oder vor Ort.
GFU Schulungszentrum