Seminar / Kurs

Objektorientierte Softwareentwicklung: Spezielle Programmierprinzipien mit C# - Der Weg zum Clean Code

Inhalte

  • Einführung
    • Was ist Software Engineering?
    • Warum ist guter Code wichtig?
    • Konzept der Technischen Schuld (engl. Technical Debt)
    • Broken Windows Theorem
    • Code Smells (inkl. Übung)
    • Was ist sauberer Code?
  • Tests als Grundlage von Clean Code
    • Unit Tests
    • Motivation, Zeichen guter und schlechter Tests, Unit Test Frameworks (inkl. Übung)
    • Isolation Frameworks (optional)
    • Motivation, Isolation Frameworks (inkl. Übung), Limitationen und Empfehlungen
  • Regeln, Prinzipien und Best Practices von Clean Code
    • Dont repeat yourself (inkl. Übung)
    • Keep it short and simple (inkl. Übung)
    • Information hiding (Law of Demeter, Tell dont ask)
    • Programming to an Interface
    • Exkurs: Isolation von Abhängigkeiten
    • Modularisierung
    • Vorsicht vor Optimierungen
    • Principle of Least Surprise
    • Favor Composition over Inheritance (inkl. Übung)
    • YAGNI – You aint gonna need it
    • Boy Scout Rule
    • Root Cause Analysis
  • SOLID Prinzipien
    • Single Responsiblity Principle (inkl. Übung)
    • Single Level of Abstraction
    • Open Closed Principle (inkl. Übung)
    • Liskov Substitution Principle (inkl. Übung)
    • Interface Segregation Principle (inkl. Übung)
    • Dependency Inversion Principle (inkl. Übung)
    • Inversion-of-Control (IOC) Frameworks
  • Design Patterns (optional)
    • Was sind Design Patterns?
    • Vor- und Nachteile von Design Patterns
    • Ausgewählte Creational, Behavioral und Structural Design Patterns
    • Übung zu State Pattern
  • Refactoring
    • Was ist Refactoring?
    • Randbedingungen für erfolgreiche Refactorings
    • Refactoring-Katalog nach Martin Fowler (inkl. Übungen)
    • Optionale, größere Übungen zum Refactoring
    • Empfehlungen
  • C#-spezifische Features für sauberen Code
    • String Interpolation
    • Auto Properties
    • Expression-bodied Members
    • Null Checks
    • LINQ (inkl. optionaler Übung)
    • Extension Methods (inkl. optionaler Übung)
    • Record Types
  • MicroConsult PLUS
  • Sie erhaltenvon uns Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben.

 

Lernziele

  • Dieser Kurs vermittelt eine fundierte Basis für das Entwickeln von wartbarem, verständlichem und qualitativ hochwertigem C#-Code.
  • Sie lernen warum Clean Code wichtig ist und wie Unit Tests als Fundament für hohe Codequalität dienen. Darauf aufbauend werden die wichtigsten Prinzipien, Regeln und Best Practices für Clean Code vorgestellt und anhand praktischer Übungen direkt angewendet und vertieft. Ein weiterer Schwerpunkt des Kurses liegt auf dem Refactoring bestehender Codebasen. Zusätzlich werden C#-spezifische Features thematisiert, die sauberen Code unterstützen.
  • Durch zahlreiche Übungen und Beispiele gewinnen Sie ein Gespür für Clean Code und entwickeln einen klaren Blick für Codequalität, Lesbarkeit und Nachhaltigkeit.

 

Zielgruppe

  • Software-Entwickler, Software-Architekten

 

Voraussetzungen

  • Grundlegende C#-Kenntnisse
  • Einführung
    • Was ist Software Engineering?
    • Warum ist guter Code wichtig?
    • Konzept der Technischen Schuld (engl. Technical Debt)
    • Broken Windows Theorem
    • Code Smells (inkl. Übung)
    • Was ist sauberer Code?
  • Tests als G...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
München, DE
29.06.2026 - 01.07.2026 24 h 24 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9353780

Anbieter-Seminar-Nr.: OOPFC#

Termine

  • 29.06.2026 - 01.07.2026

    München, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Keine
  • 24 h
  • Anbieterbewertung   (40)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
München, DE
29.06.2026 - 01.07.2026 24 h 24 h Details Details Jetzt buchen