training@actit-consulting.com

+49 6196 400 893

Clean Code

Der Schwerpunkt liegt auf sauberen Code-Techniken zur Erstellung robuster und skalierbarer Anwendungen.
Jetzt Termin buchen

Der Weg zu professioneller Softwareentwicklung

Softwareentwicklung ist mehr als nur das Schreiben von Code – sie ist eine Kunst, die Handwerkskunst. Professionelle Entwickler vereinen tiefes Wissen, ein kompromissloses Qualitätsbewusstsein und die Leidenschaft, sich ständig weiterzuentwickeln. Ihre Arbeit geht über bloße Funktionalität hinaus: Sie schaffen Software, die nicht nur läuft, sondern auch langfristig verständlich, wartbar und testbar bleibt – kurz gesagt, sie schreiben „sauberen Code“.

Dieses Seminar vermittelt Ihnen die Werte, Prinzipien und Techniken, die hinter exzellenter Softwareentwicklung stehen. Sie lernen, wie Sie Entwurfsprinzipien und Designmuster zielgerichtet anwenden, problematische Code-Strukturen erkennen und verbessern, sowie Legacy-Code gezielt weiterentwickeln.

Erleben Sie, wie durch Refactoring und gezielte Reviews nicht nur besserer Code entsteht, sondern auch Wissen im Team geteilt wird. Setzen Sie neue Maßstäbe in Ihrer Arbeit und folgen Sie dem Leitbild: „Wie der Meister, so das Werk.“

Ihr Weg zur Meisterschaft in der Softwareentwicklung

Dieses Seminar richtet sich an alle, die ihre Leidenschaft für exzellenten Code in echte Handwerkskunst verwandeln möchten. Egal ob Sie als Softwarearchitekt, Entwickler, Qualitätssicherer oder technischer Projektleiter tätig sind – hier erhalten Sie wertvolle Impulse und praxisnahes Wissen für Ihre berufliche Weiterentwicklung.

Damit Sie das Beste aus dem Seminar herausholen, bringen Sie idealerweise Programmierkenntnisse in einer objektorientierten Sprache mit – die Übungen basieren auf Java. Grundwissen in UML oder vergleichbaren Modellierungsmethoden sorgt für einen reibungslosen Einstieg in die Themen.

Grundlagen professioneller Softwareentwicklung

  • Softwareentwicklungsprozess
  • Grundsätze „guter“ Programmierung
  • Qualitätsmerkmale (ISO 25010)
  • Softwareentropie
  • „Code Smells“
  • Ursachen „schlechter“ Programmierung und Unsitten

Prinzipien guten Designs

  • Einfachheit gewinnt
  • Spezifische Entscheidungen
  • Explizite Anforderungen
  • Kapselung, Geheimnisprinzip
  • Lose Kopplung
  • Hohe Kohäsion
  • Konsistenz
  • Objektorientierte Prinzipien (SRP, DRY, SOLID)
  • Separation of Concerns
  • Querschnittsthemen (Logging, Security)

Arbeiten mit „Legacy Code“

  • Abhängigkeiten auflösen
  • Welche Tests sind notwendig / welche Methoden sollen getestet werden / was ist mit irreführenden Parametern?
  • Codeverständnis herbeiführen
  • Umgang mit Nicht-Objektorientiertem Code

Vorteile einer Seminarteilnahme

  • Sie werden vermehrt lesbaren, wartbaren, erweiterbaren und testbaren Code schreiben.
  • Kompaktes Training mit Fokus auf professionelle Software-Handwerkskunst
  • Aktuelle Kursunterlagen (state-of-the-art)
  • Wiederholung und Vertiefung grundlegender Entwicklungsaspekte (Entwurfsprinzipien und -muster)

Software Craftsmanship

  • Professionalität und Berufsethik
  • Agilität, Agiles Manifest, Agiles Hangover
  • Software Craftsmanship Manifest
  • Clean Code Initiative (Clean Code Developer)

Guter Code

  • Sinnvolle und verständliche Namensgebung
  • Funktionen, Datentypen, Argumente
  • Query / Command Segregation
  • „Stepdown-Regel“
  • Rekursionen
  • Fehlerbehandlung, Null-Referenz-Behandlung
  • Kommentare
  • Formatierungen

Codemetriken

  • Statische Codeanalyse
  • Testgetriebene Entwicklung (TDD)
  • Continuous Integration & -Delivery
  • Code Reviews

Das sollten Sie bereits mitbringen

  • Praktische Erfahrung in Softwareentwicklung, erworben anhand unterschiedlicher Projekte oder Systeme außerhalb der Ausbildung
  • Kenntnisse und praktische Erfahrung in mindestens einer höheren Programmiersprache
  • Hilfreich für das Verständnis einiger Konzepte sind darüber hinaus Grundlagen in der Modellierung

Ausblick

  • Coding Dojos und Retreats
  • Integration in agile Vorgehensweisen
  • Moderne Softwarearchitekturen (Zusammenhang)

Attraktive Merkmale unserer Trainings

Entdecken Sie die Vorteile unserer Online-Trainings:

► Intime Lernumgebung mit maximal 10 Teilnehmern pro Gruppe
► Nutzen Sie hochauflösende Videokonferenzen und digitale Tools für interaktives und kollaboratives Lernen
► Erleben Sie das Gefühl eines persönlichen Klassenzimmers mit Audio-, Video- und Bildschirmübertragung in Echtzeit
► Profitieren Sie von regelmäßigen Übungen in der großen Gruppe sowie in Breakout-Rooms, stets begleitet von unseren kompetenten Trainern
► Lernen Sie von didaktisch geschulten und praxiserfahrenen Trainern
► Erhalten Sie Schulungsunterlagen und Übungsmaterialien inklusive
Machen Sie sich bereit für ein inspirierendes und effektives Lernerlebnis!

Entdecken Sie die exklusiven Vorteile unserer Vor-Ort-Trainings:

► Intensive Lerngruppen mit maximal 10 Teilnehmern
► Fachlich versierte und praxiserfahrene Trainer
► Genießen Sie Getränke, Snacks und Mittagessen an allen Trainingstagen – alles inbegriffen
► Profitieren Sie von umfassenden Schulungsunterlagen und Übungsmaterialien
Erleben Sie eine erstklassige Schulungsumgebung, die Ihre Lernerfahrung optimal unterstützt.

Offene Termine

Die nächsten Termine folgen in Kürze – für Fragen oder Anregungen stehen wir Ihnen jederzeit gern zur Verfügung!

Kontakt

Telefon

+49 (0) 6196 400 893

Email

training@actit-consulting.com

Anschrift

actIT academy & consulting GmbH
Alfred – Herrhausen – Allee 3-5, 65760 Eschborn