Clean Code für .NET Entwickler
Microsoft

Clean Code für .NET Entwickler

Wartbare Softwarearchitekturen, sichere Refactorings und testbaren Code konsequent im Team verankern

2 Tage
Advanced
Microsoft

Die wichtigsten Themen

Code-Smells sicher erkennen

SOLID-Prinzipien anwenden

Refactoring in C# und VB.NET

Unit- und Integrationstests planen

Roslyn-Analyzer und Reviews nutzen

Technical Debt gezielt reduzieren

Überblick

Diese zweitägige Clean Code .NET Schulung vermittelt, wie wartbarer, testbarer und verständlicher .NET Code in realen Softwareprojekten entsteht. Im Mittelpunkt stehen C#, VB.NET, .NET, .NET Framework und typische Herausforderungen aus bestehenden Anwendungen: gewachsene Klassen, uneinheitliche Namenskonventionen, schwer testbare Methoden, technische Schulden und fehlende Qualitätsregeln.

Der Kurs zeigt, wie Anforderungen systematisch in tragfähige Entwürfe, saubere Klassenstrukturen und nachvollziehbare Methoden überführt werden. An konkreten Codebeispielen werden Code-Smells erkannt, Refactorings geplant und Risiken durch Unit-Tests, Integrationstests und Reviews abgesichert. Ergänzend werden SOLID-Prinzipien, Design Patterns, Anti-Patterns, Roslyn-Analyzer, .editorconfig und Continuous Integration eingesetzt, um Codequalität nicht nur punktuell, sondern im Entwicklungsprozess zu verankern.

Das Training richtet sich an Entwicklerinnen und Entwickler, die .NET Anwendungen langfristig pflegen, erweitern oder modernisieren. Wer allgemeine Clean-Code-Grundlagen vertiefen möchte, findet in der Clean Code Entwicklerschulung eine passende Ergänzung. Für KI-gestützte Refactoring- und Analyseansätze bietet sich zusätzlich die Schulung Code-Optimierung mit ChatGPT an.

Wer hier richtig ist
  • Softwareentwicklerinnen und Softwareentwickler mit Praxiserfahrung in C#, VB.NET oder .NET Projekten
  • Key Developer, Lead Developer und technische Verantwortliche, die Codequalität im Team verbindlich verbessern wollen
  • Softwarearchitektinnen und Softwarearchitekten, die bestehende .NET Anwendungen wartbarer und testbarer gestalten
  • Entwicklungsteams, die gewachsene Codebasen refactoren, technische Schulden reduzieren oder Qualitätsregeln einführen möchten
  • ASP.NET und ASP.NET Core Teams, die Webanwendungen langfristig pflegen oder erweitern, etwa nach einer Schulung zu ASP.NET Core - Razor Pages
  • Entwicklerinnen und Entwickler in regulierten Projekten, die nachvollziehbare Entwicklungsprozesse benötigen, beispielsweise im Umfeld der sicheren Softwareentwicklung nach DO-178C
Das lernst du
  • Code-Smells in .NET Projekten systematisch erkennen, bewerten und priorisieren
  • Methoden, Klassen und Abhängigkeiten so refactoren, dass Lesbarkeit und Wartbarkeit steigen
  • SOLID-Prinzipien und ausgewählte Design Patterns auf konkrete C#- und VB.NET-Codebeispiele anwenden
  • Unit-Tests und Integrationstests gezielt einsetzen, um Refactorings abzusichern
  • Code-Konventionen, Analyzer-Regeln und Review-Kriterien für Teams definieren
  • Technical Debt transparent machen und realistische Verbesserungsmaßnahmen ableiten
  • Clean-Code-Praktiken in Continuous Integration und Entwicklungsprozesse integrieren
Die Themen Tag 1: Clean-Code-Grundlagen und Analyse bestehender .NET Anwendungen Anforderungen in Code überführen Vom fachlichen Use Case zur technischen Struktur · Abgrenzung von Verantwortlichkeiten in Klassen und Methoden...
  • Tag 1: Clean-Code-Grundlagen und Analyse bestehender .NET Anwendungen
    • Anforderungen in Code überführen
      • Vom fachlichen Use Case zur technischen Struktur
      • Abgrenzung von Verantwortlichkeiten in Klassen und Methoden
      • Lesbarkeit, Änderbarkeit und Testbarkeit als Qualitätskriterien
      • Typische Risiken in gewachsenen .NET Codebasen
    • Code-Smells und Technical Debt erkennen
      • Duplikate, lange Methoden und große Klassen analysieren
      • Verdeckte Abhängigkeiten und Seiteneffekte identifizieren
      • Anti-Patterns in C# und VB.NET einordnen
      • Priorisierung technischer Schulden nach Risiko und Nutzen
    • Code-Konventionen und automatisierte Regeln
      • Namenskonventionen für Typen, Methoden, Properties und Variablen
      • .editorconfig, Formatierungsregeln und Style-Richtlinien
      • Roslyn-Analyzer und Code-Quality-Regeln einsetzen
      • Teamweite Standards nachvollziehbar dokumentieren
  • Tag 2: Refactoring, Tests und nachhaltige Qualitätsprozesse
    • Refactoring in .NET Projekten
      • Methoden extrahieren, Klassen schneiden und Abhängigkeiten reduzieren
      • SOLID-Prinzipien auf bestehende Codeabschnitte anwenden
      • Design Patterns passend einsetzen und Überdesign vermeiden
      • Refactorings mit Tests und Reviews absichern
    • Teststrategien für wartbaren Code
      • Unit-Tests, Integrationstests und testgetriebene Entwicklung einordnen
      • Testbare Architektur durch Dependency Injection unterstützen
      • Testdaten, Mocks und Fakes sinnvoll verwenden
      • Testabdeckung interpretieren und blinde Flecken erkennen
    • Clean Code im Entwicklungsprozess verankern
      • Code Reviews strukturiert vorbereiten und durchführen
      • Quality Gates in Continuous Integration einbinden
      • Refactoring-Aufgaben in Backlog und Sprintplanung integrieren
      • Rollen, Standards und Multiplikatoren im Team etablieren
So arbeiten wir

Die Schulung verbindet fachliche Einordnung mit praxisnaher Arbeit an .NET Codebeispielen. Der Dozent erklärt Prinzipien nicht abstrakt, sondern zeigt ihre Wirkung direkt an typischen Problemstellen aus C#- und VB.NET-Projekten.

  • Trainer-Input zu Clean Code, SOLID, Refactoring, Tests und Qualitätsprozessen
  • Analyse realitätsnaher Code-Smells und gemeinsames Erarbeiten von Verbesserungen
  • Praktische Übungen zu Refactoring, Testbarkeit und Review-Kriterien
  • Diskussion typischer Projektsituationen aus Wartung, Modernisierung und Teamarbeit
  • Arbeit mit Coding Guidelines, Analyzer-Regeln und Beispielen für Continuous Integration
  • Transferaufgaben für den Einsatz im eigenen Entwicklungsteam
Empfohlene Vorkenntnisse
  • Grundkenntnisse in objektorientierter Programmierung mit C# oder VB.NET
  • Erfahrung mit Visual Studio, JetBrains Rider oder einer vergleichbaren .NET Entwicklungsumgebung
  • Grundverständnis für Klassen, Methoden, Interfaces, Exceptions und Collections
  • Erste Projekterfahrung mit .NET oder .NET Framework Anwendungen
  • Für den Einstieg in VB.NET eignet sich vorab der Visual Basic .NET - Grundkurs
  • Für Webentwicklungsprojekte kann der ASP.NET Grundkurs eine sinnvolle Grundlage sein
Dein Fahrplan

Am ersten Seminartag werden Clean-Code-Prinzipien für .NET Projekte eingeordnet. Die Teilnehmerinnen und Teilnehmer analysieren typische Code-Smells, bewerten Technical Debt und entwickeln Kriterien für lesbaren, wartbaren und testbaren Code.

  • Anforderungen, Entwurf und Codequalität zusammenführen
  • Code-Smells in C# und VB.NET erkennen
  • Technical Debt bewerten und priorisieren
  • Namenskonventionen, Coding Guidelines und Analyzer-Regeln nutzen
Organisatorisches

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

Deine Vorteile

Zufriedenheitsgarantie

Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.

Inklusivleistungen

Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.

Lernen von Experten

Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.

Keine Vorkasse

Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.

Max. 8 Teilnehmende

Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.

Termine & Buchung

Vor Ort

Standardpreis: 990,00 € netto (1.178,10 € brutto)
11. - 12.06.2026
08. - 09.10.2026

Online

Standardpreis: 990,00 € netto (1.178,10 € brutto)
11. - 12.06.2026
08. - 09.10.2026

Der passende Termin ist nicht dabei? Kontaktiere uns - wir finden die passende Lösung

Inhouse-Schulungen & Firmenseminare

Inhouse-Schulungen

Buche diese Schulung als maßgeschneiderte Inhouse-Schulung für dein Unternehmen oder deine Behörde. Unsere Trainer kommen zu dir und führen die Schulung in deinen Räumlichkeiten durch.

Vorteile:

  • Maßgeschneiderte Inhalte für dein Unternehmen
  • Flexible Terminplanung nach euren Bedürfnissen
  • Kosteneffizient bei mehreren Teilnehmern
  • Schulung in vertrauter Umgebung
  • Fokus auf deine spezifischen Anforderungen

Firmen-Seminare

Firmen-Seminare finden an einem unserer Schulungsstandorte statt, sind aber maßgeschneidert für dich und exklusiv für dein Team. Sie können auch online stattfinden.

Ideal für:

  • Geschlossene Gruppen aus einem Unternehmen / Behörde
  • Individuelle Terminplanung für dein Team
  • An unseren Schulungsstandorten oder Online
  • Angepasste Inhalte für deine Anforderungen

Fragen und Antworten zu Clean Code für .NET Entwickler

Ist die Clean Code .NET Schulung für C# oder VB.NET ausgelegt?

Die Schulung behandelt Clean-Code-Prinzipien für .NET Entwicklung mit C# und VB.NET. Beispiele, Refactorings und Teststrategien werden so eingeordnet, dass sie auf beide Sprachen übertragbar sind.

Geht es um .NET Framework oder um aktuelle .NET Versionen?

Der Titel ist generisch angelegt. Deshalb werden sowohl typische .NET Framework Codebasen als auch aktuelle .NET Anwendungen berücksichtigt. Das ist besonders hilfreich, wenn bestehende Anwendungen gepflegt oder schrittweise modernisiert werden.

Welche Vorkenntnisse sind für das Clean Code Seminar erforderlich?

Erforderlich sind grundlegende Programmierkenntnisse in C# oder VB.NET sowie Erfahrung mit objektorientierter Entwicklung. Wer vorher Grundlagen auffrischen möchte, kann den Visual Basic .NET - Grundkurs oder den ASP.NET Grundkurs besuchen.

Werden im Training praktische Refactorings durchgeführt?

Ja. Im Seminar werden problematische Codeabschnitte analysiert, Refactoring-Schritte geplant und Verbesserungen mit Tests sowie Review-Kriterien abgesichert. Der Schwerpunkt liegt auf nachvollziehbaren Entscheidungen statt auf rein theoretischen Regeln.

Welche Rolle spielen Unit-Tests und Integrationstests?

Tests sind ein zentraler Bestandteil der Schulung. Sie dienen dazu, bestehendes Verhalten vor Refactorings abzusichern, Regressionen zu vermeiden und die Testbarkeit von .NET Code gezielt zu verbessern.

Ist die Schulung für ganze Entwicklungsteams geeignet?

Ja. Besonders Teams profitieren, wenn gemeinsame Coding Standards, Review-Regeln und Qualitätsziele eingeführt werden sollen. Ergänzend kann die Clean Code Entwicklerschulung als breitere Grundlage für teamübergreifende Softwarequalität dienen.

Weitere häufig gestellte Fragen und Antworten findest du in den FAQs .

Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert

Aus der Praxis für die Praxis

Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.

Individuell statt "Schema F"

Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.

Maximale Freiheit: Remote oder vor Ort

Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.

Mit Zufriedenheitsgarantie

Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.

Über 20.000 Unternehmen und Behörden vertrauen auf uns

Alle Referenzen
Siemens Logo
Telekom Logo
Rheinmetall Logo
Infineon Logo
MAN Logo
Fraunhofer Logo
ADAC Logo
Munich Re Logo
Deutsche Bahn Logo
ab 990 €
zzgl. 19% MwSt.