Refactoring und Unit Testing

Trainer:

André Krämer

Datum:

11.09.2018 - 13.09.2018

Uhrzeit:

09:00 - 17:00 Uhr

Preis:

1.800,00 EUR zzgl. MwSt.

Ort:

Köln

Stadt:

Köln

Beschreibung

Fast jeder, der bereits an einer größeren Software gearbeitet hat, kennt das Problem: Während sich neue Features zu Beginn des Projekts noch schnell und kostengünstig umsetzen lassen, wird es mit zunehmendem Alter der Software immer schwieriger und somit auch aufwändiger, neue Funktionen umzusetzen. Auch das Risiko, bestehende Funktionen bei der Erweiterung der Software zu zerstören, scheint überproportional mit dem Alter der Software zu wachsen.

 

Nicht selten ist es so, dass gerade die Kernfunktionen der Software so komplex sind, dass sich kaum noch ein Entwickler traut eine Änderung vorzunehmen. Die Ursache hierfür ist in der Regel, dass aufgrund von Zeitdruck, wechselnder Anforderung oder Unkenntnis unsaubere Strukturen in den Quellcode gelangt sind, die eine effektive Wartung und Weiterentwicklung annähernd unmöglich machen.

 

In diesem Training werden Sie lernen, wie Sie Software in diesem Zustand durch eine Kombination aus Refactorings und Unit Tests retten können. Dazu werden wir zu Beginn des Trainings die Grundlagen des Unit Testings erarbeiten. Anschließend sehen wir uns typische Code Smells in Software an und beseitigen diese durch geeignete Refactorings. Im weiteren Verlauf besprechen wir die Theorie, die wir zum Aufbrechen gewachsener Strukturen benötigen. Abgerundet wird das Training durch eine größere Praxisaufgabe, in der eine „gealterte“ Windows Forms-Anwendung durch Tests und Refactoring neuen Glanz erhält. Das erarbeitete Wissen ist selbstverständlich auch auf andere Technologien, wie zum Beispiel ASP.NET oder WPF, übertragbar.

 

Was wird Behandelt

  • 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 2012
  • C# Grundkenntnisse

 

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 Ihre Teilnahme.

 

Anmeldung

Fields marked with an * are required

 

Inhouse-Schulung

Sie möchten das Training gerne als Inhouse-Schulung buchen? Kein Problem — sprechen Sie uns an, und wir entwickeln ein auf Ihre Anforderungen hin individuell zugeschnittenes Konzept und Angebot. Erste Informationen finden Sie in diesem Info-PDF. —> http://developer-media.de/wp-content/uploads/2014/03/Inhouse_Trainings_Formular_Info.pdf

 

André Krämer – Memory Leak Experte | developer media

Über André Krämer

André Krämer ist selbständiger Software-Architekt, -Entwickler, -Trainer und -Berater. Seine Schwerpunkte liegen in den Bereichen Webentwicklung mit ASP.NET und Angular, App-Entwicklung für Android und iOS mit Xamarin, Unit Testing und Refactoring, Dokumentengenerierung mit TX Text Control sowie Analyse von Memory Leaks und Performanceproblemen. Er ist Autor für video2brain/LinkedIn Learning, wo er bereits mehr als 20 Videotrainings veröffentlicht hat. Als einer der Leiter und Gründer der .NET User Group Koblenz wurde er für sein Community Engagement in das Microsoft CLIP Programm aufgenommen. Für sein Community Engagement wurde er mehrfach zum Microsoft MVP und TX Text Control MVP ausgezeichnet.

Weitere Produkte von André Krämer:

Refactoring und Unit Testing

Datum:

20.11.2018

Uhrzeit:

09:00 - 17:00 Uhr

Dauer:

3 Tage

Ort:

Köln

Refactoring und Unit Testing

Datum:

12.06.2018

Uhrzeit:

09:00 - 17:00 Uhr

Dauer:

3 Tage

Ort:

Köln


Kontakt



E-Mail:
Tel.


Das könnte Sie auch interessieren

prev next
Peter Rozek – Frontend Experte | developer media

Webinar: Predictive UX

Rossbach_Stephan-300x318px

Training: Agile Testing

Patrick Lobacher – TYPO3 Experte | developer media

Webinar: Kanban Basics

Arne Blankerts – PHP Experte | developer media

Training: PHP Security

Hoffmann_Alexander_300x318

Training: Einstieg in PHP

dotnetpro-Logo

Magazin: dotnetpro

Schulz_Marius_dwx15

Webinar: TypeScript

Hoffmann_Alexander_300x318

Training: Einstieg in PHP

Salvanos_Alexander_300x318

Training: Java-Grundlagen

Rossbach_Stephan-300x318px

Training: Agile Testing

Heimeshoff_Marco_dwx15

Webinar: Event Storming

Patrick Lobacher – TYPO3 Experte | developer media

Webinar: Agile Führung

Golo Roden – Node.js Experte | developer media

Webinar: Node.js

David Tielke – .NET Experte | developermedia

Webinar: Unit-Tests


Unsere Partner


Die richtige Mischung machts

web & mobile DEVELOPER dotnetpro DWX DDC codekicker Smart Data Developer Conference

developer media ist eine Marke des Medien- und Weiterbildungsunternehmens Neue Mediengesellschaft Ulm mbH mit Sitz in München und Köln. Mit der DWX – Developer Week und diversen Fachkongressen, Trainings, Inhouse-Schulungen und Webinaren, den Fachzeitschriften dotnetpro und web & mobile developer mit ihren Portalen sowie eBooks und Apps bedient developer media die Zielgruppe der Softwareentwickler mit profundem Fachwissen, topaktuellen News und wichtigen Kontakten.