Clean Code
Für Software, die leicht zu verstehen, zu ändern und zu erweitern ist.Format: Präsenz- und Online-Training
Dauer: 3 Tage
Das Seminar vermittelt die Prinzipien und Werte professioneller Softwareentwicklung als Handwerkskunst mit Fokus auf kontinuierliche Verbesserung, hohe Code-Qualität und nachhaltige Entwicklungspraktiken. Im Mittelpunkt steht das Schreiben von hochwertigem, verständlichem und wartbarem Code, der nicht nur funktioniert, sondern auch langfristig effizient und lesbar bleibt. Durch praxisnahe Übungen werden Code Smells erkannt, bewährte Entwurfsprinzipien angewendet und Legacy-Code durch Refactoring optimiert. Ziel ist es, die Professionalität in der Softwareentwicklung zu stärken und Clean-Code-Prinzipien nachhaltig in Entwicklungsprozessen zu verankern.
Sie lernen, sauberen, wartbaren Code zu schreiben, Entwurfsprinzipien anzuwenden und problematischen Code zu verbessern. Zudem erhalten Sie praktische Kenntnisse im Umgang mit Legacy-Code und Refactoring.
➤ 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
Es gibt keine speziellen Anforderungen an die Schulungsumgebung, da die Übungen mit Cloud- und Web-basierten Tools wie Miro, Draw.io und Plattformen wie Jupyter oder HuggingFace stattfinden, hier wird nur eine stabile und ausreichend schnelle Internetverbindung benötigt.
➤ Sie erlernen die Prinzipien für sauberen, wartbaren Code und setzen diese gezielt in der Praxis um.
➤ Sie lernen, Entwurfsprinzipien und -muster effektiv anzuwenden, um robuste und nachhaltige Softwarearchitekturen zu gestalten.
➤ Sie vertiefen den Umgang mit Legacy-Code und optimieren bestehende Systeme durch gezieltes Refactoring.
➤ Sie identifizieren und beheben problematischen Code (Code Smells, Antipatterns) systematisch.
➤ Sie erlernen Review-Techniken, um Wissen effizient weiterzugeben und die Code-Qualität nachhaltig zu verbessern.
✔️ Grundlagen professioneller Softwareentwicklung
➤ Softwareentwicklungsprozess
➤ Grundsätze „guter“ Programmierung
➤ Qualitätsmerkmale (ISO 25010)
➤ Softwareentropie
➤ „Code Smells“
➤ Ursachen „schlechter“ Programmierung und Unsitten
✔️ Software Craftsmanship
➤ Professionalität und Berufsethik
➤ Agilität, Agiles Manifest, Agiles Hangover
➤ Software Craftsmanship Manifest
➤ Clean Code Initiative (Clean Code Developer)
✔️ 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)
➤ Verbesserte Code-Qualität und Wartbarkeit: Sie werden vermehrt lesbaren, wartbaren, erweiterbaren und testbaren Code schreiben.
➤ Hohe Software-Qualität: Kompaktes Training mit Fokus auf professionelle Software-Handwerkskunst
➤ Neueste Materialien: Aktuelle Kursunterlagen (state-of-the-art)
➤ Stärkung der Entwicklungsgrundlagen: Wiederholung und Vertiefung grundlegender Entwicklungsaspekte (Entwurfsprinzipien und -muster)
Wir freuen uns auf Ihre Anfrage:
-100€
bis 6 Wochen vor Start des Trainings.
Sie haben Interesse an diesem Training?
Dann rufen Sie uns bitte unter +49 621 595702 41 an, schreiben Sie eine E-Mail an Academy@itech-progress.com oder schicken Sie uns über das Kontaktformular eine schriftliche Anfrage:
Präsenztraining
➤ Kalt- und Heißgetränke, Snacks und Mittagessen an allen Trainingstagen
➤ Modern ausgestattete und große Schulungsräume für eine angenehme Lernatmosphäre
Live-Online-Training
➤ Visuelle Zusammenarbeit durch z. B. Whiteboarding
➤ Hohes Maß an Interaktivität durch angepasste Übungen und Breakout-Rooms
➤ Ideale Trainerbetreuung auch in den Breakout-Rooms
Diese Schulungen könnten ebenfalls interessant sein:
CPSA-A IMPROVE (Architektur verbessern):
Fördert saubere Codepraktiken zur Verbesserung der Architekturqualität.
CPSA-A FUNAR (Funktionale und Reaktive Architekturen): Wendet Clean Code-Prinzipien auf funktionale und reaktive Ansätze an.
CPSA-A SOFT (Soft Skills für Architekten): Clean Code verbessert die Teamkommunikation.
CPSA-A FLEX (Flexible Architekturen): Sauberer Code ermöglicht flexiblere und wartbare Systeme.
Stimmen aus dem Training
T.Müller
Das Training war richtig wertvoll!
Kein unnötiger Kram, nur gutes Hands-on.Klare Empfehlung für jedes Dev-Team!

F.Ritter
Vielen Dank für die tolle Schulung

Möchten Sie maßgeschneidertes Inhouse-Training?
Haben Sie ein ganzes Team, das Sie schulen möchten, aber keines unserer Trainingskurse entspricht Ihren Anforderungen? Kein Problem! Wir erstellen gerne in Zusammenarbeit mit Ihnen ein maßgeschneidertes Inhouse-Training, ob für Anfänger oder Fortgeschrittene. Wir freuen uns auf Ihre Anfrage!