GEDOPLAN

Workshop: Endlich Clean Code

Bad Smells & Refactorings

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

Beschreibung

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

Gliederung des Workshops

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

Schulungstermine

07.07.–08.07.2025

Online
2 Tage
Rabatt ab 2 Personen
Plätze frei

1.580,00 €
Details

04.08.–05.08.2025

Online
2 Tage
Rabatt ab 2 Personen
Plätze frei

1.580,00 €
Details

15.09.–16.09.2025

Online
2 Tage
Rabatt ab 2 Personen
Plätze frei

1.580,00 €
Details

Diese Schulung bieten wir auch als maßgeschneiderte Firmenschulung an

GEDOPLAN erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulung.
Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt.
Bei Interesse nehmen Sie bitte Kontakt, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch

GEDOPLAN - Telefonkontakt

030 / 20 89 82 63 0

GEDOPLAN - E-Mail Kontakt

Tim.Neumann@GEDOPLAN.de

Weitere Schulungen

Vorträge & News zum Thema

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Unsere Trainer

Unsere Trainer

Unsere Trainer

Kontakt

Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!

Tim Neumann

Geschäftsleitung

GEDOPLAN GmbH
Stieghorster Straße 60
33605 Bielefeld

GEDOPLAN GmbH
Kantstraße 164
10623 Berlin

    Kontakt

    Tim Neumann

    Geschäftsleitung

    GEDOPLAN GmbH
    Stieghorster Straße 60
    33605 Bielefeld

    GEDOPLAN GmbH
    Kantstraße 164
    10623 Berlin

    Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!