Künstlerische Darstellung einer Galaxie mit leuchtendem Kern

Training

Clean Code

  • Clean Code & Code Smells
  • Test-Driven Development
  • Refactoring & Legacy Code
  • sehr hoher Praxisanteil

Credit: NASA, ESA, and J. Olmsted (STScI)

Handwerkszeug
für professionelle Entwicklung

Wie der DORA "State of AI-assisted Software Development" Report zeigt, verstärkt der Einsatz von Coding Agents sowohl die guten als auch die schlechten Eigenschaften einer Codebasis.

Clean Code bleibt deshalb auch im KI-Zeitalter ein höchst relevanter Skill.

Im Training Clean Code lernst du, wartbaren, lesbaren und qualitativ hochwertigen Code zu schreiben - als tägliche Praxis, nicht als Ausnahme.

  • Erkenne Code Smells - und wende Design Principles wie SOLID, DRY, KISS und YAGNI pragmatisch an
  • Entwickle testgetrieben - beherrsche den Red-Green-Refactor-Zyklus in Pair und Ensemble
  • Schreibe effektive Tests - mit JUnit 5, AssertJ und lesbaren, aussagekräftigen Testnamen
  • Refactore sicher - mit IDE-Werkzeugen und einem Repertoire an Refactoring-Techniken
  • Handhabe Legacy Code - finde Seams, sichere unbekannten Code ab und baue Technical Debt gezielt ab

Themen im Fokus

Clean Code Grundlagen

Prinzipien, Namensgebung, Funktionen und Code Smells - sowie Design Principles wie SOLID, DRY, KISS und YAGNI als pragmatische Leitlinien.

Test-Driven Development

Red-Green-Refactor, Coding Katas im Pair und Ensemble, ZOMBIES als Teststrategie sowie BDD-Testnamen im Given-When-Then-Muster.

Testbarkeit & Testframeworks

Testbaren Code schreiben, JUnit 5 und AssertJ sicher einsetzen und Tests durch Code Reviews weiter verbessern.

Refactoring

IDE-Refactoring-Werkzeuge effektiv nutzen, Code schrittweise und sicher transformieren, Refactoring-Katalog kennenlernen.

Umgang mit Legacy Code

Technical Debt erkennen und managen, Seams als Eingriffspunkte finden, mit Approval Testing unbekannten Code absichern.

Optionale Vertiefungen

Je nach Interesse: Mocking & Test Doubles, eine Kurzeinführung in Domain-Driven Design, Architektur-Patterns oder Property-Based Testing.

Wie das Training abläuft

  • Kurz, aber fundiert einsteigen - kompakte Einführung in Ziel und Hintergrund jedes Themenblocks.
  • Deliberate Practice - Coding Katas im Pair Programming und im Ensemble, an echtem Code statt Folien.
  • Gemeinsam reflektieren - Auswertung der Übungen, typische Stolpersteine und Transfer in den eigenen Projektalltag.

Sehr hoher Praxis-Anteil - Clean Code wird geübt, nicht nur erklärt.

Pair Programming: Ein Entwickler tippt am Laptop, eine Kollegin zeigt auf den Code
Brille vor einem Monitor mit Quellcode

Für wen ist Clean Code geeignet?

Für alle, die nachhaltig wartbaren Code schreiben und Legacy Code sicher verbessern wollen.

  • Softwareentwickler:innen, die Clean Code und TDD als tägliche Praxis etablieren wollen
  • Teams, die gemeinsame Qualitätsstandards für ihre Codebasis entwickeln wollen
  • Tech-Leads, die den Umgang mit Legacy Code und Technical Debt im Team strukturieren wollen

Vorkenntnisse: Programmiererfahrung in Java oder einer vergleichbaren objektorientierten Sprache.

Dein Mehrwert durch das Clean Code Training

  • Clean Code schreiben

    Du wendest Clean-Code-Prinzipien an und erkennst Code Smells, bevor sie zum Problem werden.

  • Testgetrieben entwickeln

    Du beherrschst den TDD-Zyklus sicher und schreibst lesbare, aussagekräftige Tests.

  • Sicher refactoren

    Du verbesserst bestehenden Code, ohne seine Funktionalität zu gefährden.

  • Legacy Code handhaben

    Du wendest Strategien zur schrittweisen Verbesserung von schwer wartbarem Code an.

Eure Trainer:innen

Nicole Rauch

Nicole Rauch

Trainerin für Clean Code & Software Craftsmanship

Nicole ist freiberufliche Softwareentwicklerin und Softwareentwicklungscoach mit umfangreichem Hintergrund in Compilerbau und formalen Verifikationsmethoden. Neben Clean Code und Test-Driven Development gehören Specification by Example, Domain-Driven Design, React/Redux und funktionale Programmierung zu ihrem Repertoire. Sie ist Fachbeiratsmitglied und Mitorganisatorin mehrerer Konferenzen und einer Fachzeitschrift sowie Mitbegründerin der Softwerkskammer, einer deutschsprachigen User Community zum Thema Software Craftsmanship.

Mehr über Nicole Rauch
Martin Günther

Martin Günther

Softwarearchitekt & Trainer für Domain-Driven Design

Martin unterstützt Unternehmen dabei, komplexe Domänen zu verstehen, tragfähige Architekturen zu entwickeln und interdisziplinäre Teams wirkungsvoll zusammenzubringen. Mit tiefem technischem Verständnis und aktiver Entwicklungspraxis in Java/Kotlin behält er sowohl das große Ganze als auch die Implementierungsdetails im Blick. Mit Leidenschaft für strukturierte Zusammenarbeit moderiert er Workshops und nutzt Methoden wie Event Storming oder Liberating Structures, um Teams zu praxistauglichen Lösungen zu führen. Der Diplom-Wirtschaftsmathematiker setzt seit 2025 Coding Agents wie Claude Code und GitHub Copilot in Kundenprojekten ein. Er teilt sein Wissen regelmäßig auf nationalen und internationalen Konferenzen.

Mehr über Martin Günther

Clean Code Training: Rahmen & Organisation

  • Dauer

    3 Tage

  • Format

    Firmentraining, inhouse oder remote

  • Vorkenntnisse

    Programmiererfahrung in Java oder einer vergleichbaren objektorientierten Sprache

  • Sprache

    Deutsch oder Englisch

  • Termine

    Firmentrainings nach individueller Terminabsprache.

  • Gruppe

    Bis zu 10 Teilnehmende pro Training

  • Preis

    Auf Anfrage

Kathi Asel

Dein Kontakt: Kathi Asel
Ich beantworte gern deine Fragen und finde mit dir den passenden Rahmen für euer Firmentraining.

Bereit für Clean Code?

Ihr wollt ein ganzes Team gemeinsam schulen? Das Firmentraining wird inhaltlich auf euren Kontext zugeschnitten - inhouse oder remote. Nutze das Kontaktformular, nenne uns deinen Wunschtermin und einige Eckdaten. Wir prüfen die Verfügbarkeit und schicken dir ein passendes Angebot für das Training.