Refactoring und Unit Testing

Developer World
Trainer & Termin
Trainer: David Tielke
Termin: Nach Absprache
Dauer: 3 Tage
Preis: 1.950,00 EUR zzgl. MwSt.
Ort: Köln
Stadt: Köln
Beschreibung
Wer an größeren Softwareprojekten arbeitet, kennt das Problem: Neue Features lassen sich zu Beginn schnell umsetzen, doch mit dem Alter der Software steigen Aufwand, Risiko und Komplexität erheblich. Vor allem zentrale Kernfunktionen werden oft so undurchsichtig, dass sich kaum noch jemand an Veränderungen wagt.
Der Grund dafür liegt meist in gewachsenen, unsauberen Strukturen – verursacht durch Zeitdruck, wechselnde Anforderungen oder fehlendes Know-how. In diesem Training lernst Du, wie Du solche Systeme durch gezieltes Refactoring und den Einsatz von Unit Tests wieder wart- und erweiterbar machst.
Zu Beginn steigen wir in die Grundlagen des Unit Testings ein, arbeiten mit Mocking Frameworks und identifizieren typische Code Smells. Danach wenden wir passende Refactoringtechniken an und besprechen strukturierende Prinzipien zur Entkopplung von Oberflächen. Ein größerer Praxisteil zeigt Dir, wie Du eine gewachsene Windows Forms-Anwendung mithilfe von Tests und Refactorings modernisierst. Das vermittelte Wissen ist auch auf andere Technologien wie ASP.NET oder WPF übertragbar.
Agenda
- Grundlagen des Unit Testings
- Einsatz von Mocking Frameworks
- Softwaredesign-Prinzipien
- Entwurfsmuster zur Entkopplung von Oberflächen
- Erkennen typischer Code Smells
- Refactoringtechniken für Bestandscode
- Code-Metriken
- Auswirkung technischer Schulden
Voraussetzungen
- Laptop mit Visual Studio ab Version 2012
- Grundkenntnisse in C#
Ablauf
Unsere Trainings starten täglich um 9:00 und enden gegen 17:00 Uhr. Die Kaffee- und Mittagspausen legen unsere Trainer je nach Lernfortschritt mit den Teilnehmern fest. Im Trainingspreis enthalten sind u.a.:
Begrüßungsgetränke (Tee/Kaffee), Erfrischungsgetränke im Trainingsraum, Pausen- und Mittagsverpflegung, Papier und Stifte, freier WLAN-Zugang, Zertifikat über Deine Teilnahme.
Unsere Trainer
Weitere Informationen & Buchung
Wir bieten zwei flexible Trainingsformate an: Maßgeschneiderte Inhouse-Trainings, bei denen wir die Inhalte mit Euch exakt auf Eure Anforderungen und Projektkontexte abstimmen und dann in passender Form vermitteln, sowie öffentliche Trainings für Einzelpersonen mit der Möglichkeit zum Austausch über Unternehmensgrenzen hinweg. Alle Trainings können sowohl online als auch vor Ort durchgeführt werden und finden in kleinen Gruppen statt, um maximalen Lernerfolg zu garantieren.
Du hast Fragen oder willst gleich buchen? Dann ruf uns an oder schreib uns eine E-Mail.

Susanne Herl
Wir freuen uns auf Deine Kontaktaufnahme! Wir entwickeln gemeinsam mit Euch und unseren Expert:innen eine maßgeschneiderte Schulungslösung, die perfekt zu Euren Bedürfnissen passt. Susanne ist Deine direkte Ansprechpartnerin und steht Dir sehr gerne zur Verfügung.
E-Mail: susanne.herl@ebnermedia.de
Telefon: +49 (731) 88005-8835