
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.


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
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
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üntherClean 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

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.