Seminare
Seminare

Refactoring für Java, C#, C++-Programmierer

Seminar - GFU Cyrus AG

Nach dem Seminar kennen Sie die Philosophie hinter Refactoring sowie die grundlegenden Vorgehensweisen. Sie haben verschiedene Refactoring-Techniken kennengelernt und anhand von Beispielen in Java und C# geübt.

Sie können typische Schwachstellen im Code erkennen, geeignete Verbesserungen auswählen und Änderungen durch Tests absichern. Dabei nutzen Sie die Refactoring-Unterstützung Ihrer Entwicklungsumgebung. So können Sie bestehenden Code verständlicher und wartbarer gestalten und auf Änderungen von Anforderungen, Zielen oder Rahmenbedingungen strukturierter reagieren.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Grundprinzipien und Konzepte von Refactoring
    • Was ist Refactoring?
    • Wann ist Refactoring notwendig?
    • „Code Smells“: typische Schwachstellen im Code
    • Wie gehen wir beim Refactoring vor?
    • Wann hören wir auf?
    • Wären andere Projektabläufe besser?
    • Unser Weg zum Clean Code
    • Ein paar wichtige Entwurfsmuster

  • Testing und Refactoring
    • Warum ist Testen zur Absicherung von Refactorings erforderlich?
    • Wie testen wir am besten?

  • Ein Katalog von Refactorings gemäß Martin Fowler
    • Methoden aufteilen
    • Verhalten und Daten zwischen Klassen verschieben
    • Klassenstrukturen verbessern
    • Komplexe Ausdrücke vereinfachen
    • Methodenaufrufe vereinfachen

  • Objektorientierte Prinzipien
    • Objektorientierte Prinzipien anhand der Übungen erkennen und anwenden

  • Refactoring-Tools in Ihrer IDE
    • Refactoring-Unterstützung in IntelliJ IDEA, Eclipse und/oder Visual Studio nutzen
    • Visual Studio mit oder ohne ReSharper einsetzen
    • Den Umgang mit der eigenen Entwicklungsumgebung vertiefen

  • Praktische Übungen anhand von Quellcode der Teilnehmenden
    • Wenn möglich, Quellcode aus einem eigenen Projekt mitbringen
    • Den mitgebrachten Code gemeinsam besprechen und gegebenenfalls bearbeiten

Zielgruppe:
Das Seminar richtet sich an System- und Anwendungsprogrammierer mit Erfahrung in Java, C++ und/oder C#, die die Qualität und Wartbarkeit ihrer Software verbessern möchten. Angesprochen sind außerdem Product Owner, technische Projektleiter und Senior-Programmierer, deren Teams bei Änderungen und Erweiterungen bestehender Software zunehmend auf Schwierigkeiten stoßen.

Teilnahmevoraussetzungen


Sie benötigen praktische Programmiererfahrung in Java, C++ und/oder C#.

Die Beispiele und Übungen werden in Java und C# durchgeführt. Die vermittelten Refactoring-Prinzipien sind grundsätzlich auch auf C++ übertragbar.

Wenn möglich, bringen Sie Quellcode aus einem eigenen Projekt zur gemeinsamen Besprechung mit.
Seminarkennung:
S738
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha