Ihr Nutzen aus dieser Schulung:
- Sie erkennen Code-Smells und technische Schulden frühzeitig – und wissen, wie Sie sie Schritt für Schritt abbauen.
- Sie wenden Clean-Code- und Design-Prinzipien (z. B. SRP, DRY, KISS, SOLID-Aspekte) sicher in Ihren Java-Projekten an.
- Sie lernen einen praxistauglichen Mix aus TDD, Refactoring, CI/CD und statischer Codeanalyse kennen, statt nur Theorie zu hören.
- Sie schreiben Java-Code, der besser lesbar, besser testbar und deutlich einfacher wartbar ist – auch für Kolleg:innen, die neu ins Projekt kommen.
- Sie bringen konkrete Ideen und Patterns mit, wie Sie bestehende Java-Codebasen iterativ verbessern und Ihr Team auf ein gemeinsames Qualitätsniveau heben.
In vielen Java-Teams sieht der Alltag ähnlich aus: Features müssen „gestern“ fertig sein, Deadlines drücken – und der Code wächst immer weiter. Irgendwann traut sich niemand mehr, kritischere Stellen anzufassen, weil jede Änderung unvorhersehbare Nebenwirkungen hat. Genau hier setzt diese Schulung an.
Sie erlernen anhand eines durchgängigen Use Case, wie Sie aus einer typischen, gewachsenen Java-Codebasis Schritt für Schritt ein wartbares System machen. Sie starten mit einem bestehenden Modul, das voller Code-Smells steckt: lange Methoden, duplizierte Logik, enge Kopplungen und fehlende Tests.
Gemeinsam mit der Trainerin/ dem Trainer analysieren Sie diesen Code, identifizieren typische Qualitätsmängel und führen dann systematisch Clean-Code-Prinzipien ein: sprechende Namen, klar geschnittene Klassen, kleine, fokussierte Methoden, saubere Schnittstellen.
Im nächsten Schritt integrieren Sie Test-Driven Development, bauen Unit-Tests auf, binden statische Codeanalyse und Code-Coverage ein (z. B. über SonarQube) und verankern das Ganze in einer Continuous-Integration-Pipeline. So sehen Sie live, wie sich die Kennzahlen für Codequalität verbessern – und wie sich das Risiko bei Änderungen spürbar reduziert.
Zielgruppe
Softwareentwicklerinnen und Softwareentwickler