Webinar

Workshop: Endlich Clean Code

Inhalte

Professionalisieren Sie den Entwurf Ihrer Software und lernen die dazu nützlichen Techniken für sauberen Code kennen.

Mit Code ist es so wie im realen Leben: Mit der Zeit verrottet er und an der einen oder anderen Stelle machen sich schlechte Gerüche bemerkbar. Dieser Workshops präsentiert eine Vielzahl an Bad Smells und Hinweisen auf schlechtes Design, aber vor allem auch den dazugehörigen Katalog an Gegenmassnahmen in Form von Refactorings. Lernen Sie, wie man schrittweise Code und Design verbessern kann, um zu wartbarem und testbarem Code und damit mehr Qualität zu kommen. Reduzieren Sie Ihre technischen Schulden, gewinnen Sie wieder die Kontrolle über Ihren Code und erleichtern Sie so Erweiterungen und Fehlerbehebungen.

Kursziel

Zum professionellen Entwurf ist die Kenntnis von Clean Code sowie von Bad Smells und Refactorings zentral. Diese Themen sollten jedem Entwickler grundlegend geläufig sein, um anspruchsvolle, wartbare und zukunftsträchtige sowie elegante Lösungen erstellen zu können. Frischen Sie Ihre Kenntnisse in den Bereichen mit diesem Workshop auf.

 

Agenda

Grundlagen stabiler Software / Clean Code

• Bad Smells und interne Qualität im Überblick

• SW-Qualität

  •    Wieso Software «verrottet»
  •   Typische Probleme in Software

• Bausteine stabiler Software – grundsolides OO-Design

  •    SOLID an praktischen Beispielen erklärt

                    o   Single Responsibility

                    o   Open Closed

                    o   Liskov Substitution

                    o   Interface Seggregation

                    o   Dependency Inversion

  •      Law Of Demeter
  •      KISS
  •      Immutability

• Programmierstil + Coding Conventions

  •      CheckStyle, PMD
  •      IntelliJ CodeChecker
  •      Sonar und SonarLint

Clean Code + Bad Smells + Refactorings

• Clean Code

  •      Naming
  •      Methoden und Parameter
  •      Kommentare und Dokumentation
  •      Fehlerhandling
  •      Klassen

• Smells + Basis-Refactorings

  •      Rename
  •      Move
  •      Inline
  •      Extract
  •      Encapsulate Field
  •      Change Msg Signature
  •       …

• Refactorings am Beispiel

• Advanced Refactorings

 

Zusätzliche Tage 3/4: Design Patterns in Action

• Design Patterns im Überblick

  •      Creational Patterns: Factory Method, Builder, Prototype, Singleton,
  •      Structural Patterns: Decorator, Composite, Proxy, Façade, …
  •      Behavioral Patterns: Template Method, Observer, Null Object, …

• Design Patterns mit Java 8 Streams und neueren Sprachfeatures

 

Teilnehmerkreis und Voraussetzungen

Der Workshop richtet sich an Softwareentwickler:innen und -Architekt:innen, die ihr Wissen über Clean Code, Bad Smells und Refactorings ausbauen wollen.

 

Technische Voraussetzungen

• Aktuelle IDE (Eclipse oder IntelliJ 2025.1)

• Aktuelles Java 17, 21 oder neuer

• Notebook mit der Möglichkeit, Sourcen und Beispiele aus dem Netz von GitHub herunterzuladen

 

Mindestanzahl Teilnehmende: 3 Personen

Professionalisieren Sie den Entwurf Ihrer Software und lernen die dazu nützlichen Techniken für sauberen Code kennen.

Mit Code ist es so wie im realen Leben: Mit der Zeit verrottet er und an der einen ...

Mehr Informationen

Termine und Orte

Datum Uhrzeit Dauer Preis
Webinar
12.10.2026 - 13.10.2026 09:00 - 16:00 Uhr 14 h 09:00 - 16:00 Uhr 14 h Details Details Jetzt buchen

SG-Seminar-Nr.: 8541851

Anbieter-Seminar-Nr.: product-99

Termine

  • 12.10.2026 - 13.10.2026

    Webinar

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 14 h
  • Anbieterbewertung   (11)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Uhrzeit Dauer Preis
Webinar
12.10.2026 - 13.10.2026 09:00 - 16:00 Uhr 14 h 09:00 - 16:00 Uhr 14 h Details Details Jetzt buchen