// Clean Code & Design

Refactoring in Java mit IDE und KI-Assistent

Code-Smells erkennen und sicher umbauen, mit IDE-Refactorings und lokaler KI-Unterstützung.

  • Inhouse-Schulung
  • 2 Tage
  • Fortgeschritten
  • Remote oder vor Ort
  • KI-Werkzeug
Exakt ausgerichtete Bleistifte, Lineal, Papier und Schere auf einem Schreibtisch von oben
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie erkennen typische Code-Smells und wählen das passende Refactoring.
  • Sie nutzen automatisierte IDE-Refactorings sicher und in kleinen Schritten.
  • Sie sichern Umbauten an ungetestetem Code mit Charakterisierungstests ab.
  • Sie planen Refactorings mit Continue und Ollama und setzen sie überprüfbar um.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Code-Smells: lange Methoden, Duplikate, Feature Envy, Primitive Obsession
  • IDE-Refactorings: Extract Method, Rename, Move, Inline, Change Signature
  • Charakterisierungstests für Code ohne Tests
  • Kleine Schritte: Commit nach jedem grünen Testlauf
  • Übung: Legacy-Klasse mit Tests absichern und schrittweise umbauen

Tag 2

  • Continue mit Ollama einrichten: Modelle, Kontext, Prompts
  • Refactorings mit KI planen und in kleinen Schritten umsetzen
  • KI-Vorschläge prüfen: Verhalten, Tests, Lesbarkeit
  • Größere Umbauten: Bedingungen durch Polymorphie ersetzen, Klassen aufteilen
  • Übung: Beispielanwendung mit IDE und KI-Assistent refaktorieren

KI in dieser Schulung

// KI als Werkzeug im Entwicklungsalltag

Refactorings mit KI planen, in kleinen Schritten umsetzen und durch Tests absichern.

Voraussetzungen und Rahmen

Vorwissen
Praktische Erfahrung in der Java-Entwicklung und mit Unit-Tests. Hardware für lokale Sprachmodelle vorab klären.
Werkzeuge
Continue mit Ollama (lokaler KI-Assistent) (Open Source, Apache 2.0 / MIT)
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.