Lesedauer 2 Min.

Refactoring und Unit Testing

DWX Academy
©

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


David, Tielke
David Tielke
Trainer und Berater für Softwareentwicklung

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
© Ann-Kathrin Humberg, Quality Bytes

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

Das könnte Dich auch interessieren