Clean Code - Professionelle Codeerstellung und Wartung (Live Online Training) - Webinar von Cegos Integrata GmbH

Inhalte

  • Der Softwareentwicklungsprozess
  • Grundsätze guter Programmierung
  • Interne und externe Qualitätsmerkmale
  • "Code Smells"
  • Wiederholung der Grundlagen der Objektorientierung
  • Merksätze und die "Holper"-Regel.
Prinzipien guten Designs:
  • Kapselung
  • Kohäsion
  • Kopplung
  • Liskovsches Substitutionsprinzip (LSP)
  • Single Responsibility Prinzip (SRP)
  • Interface Seggregation Prinzip (ISP)
  • Open / Closed Prinzip (OCP)
  • Dependency Inversion Prinzip (DIP)
  • Das Visions Prinzip.
"Guter Code":
  • Namen
  • Auswahl von Datentypen
  • Methodentypen
  • Argumente
  • Techniken zur Reduktion der Anzahl der Argumente
  • Query / Command Abgrenzung
  • "Stepdown-Regel"
  • Rekursionen
  • Anwender- vs. Entwicklerdokumentation
  • Arten von Kommentaren
  • Formulierung von Contracts
  • Lesbarer Code vs. Kommentare
  • Testfälle als Dokumentation
  • Klassenkomposition
  • Die Zeitungsmetapher
  • Code-Formatierungen.
Metriken und Messbarkeit:
  • Metriken in der Softwareentwicklung
  • Komplexität von Klassen und Methoden
  • "Cyclomatic Complexity" nach McCabe
  • Weitere Standardmetriken
  • Statische Codeanalyse
  • Testfallabdeckung
  • Mutationstests.
Weitere optionale Schwerpunkte:
  • Nebenläufigkeit (Funktionsweise, Mythen und Missverständnisse, Herausforderungen, Ausführungsmodelle, Deadlocks, Shutdown-Strategien)
  • Refactoring (Design Patterns, Prinzipien des Refactoring, Agile Softwareentwicklung, API-Treue)
Methode

Unsere erfahrenen Trainer vermitteln Ihnen in der Schulung "Clean Code" die Prinzipien von Clean Code in verständlicher Art und Weise. In Diskussionen mit anderen Teilnehmern und in Gruppenübungen während dieser Weiterbildung festigen und erweitern Sie das Erlernte. Demonstrationen werden dabei anhand von Codebeispielen in Java durchgeführt. Auf Wunsch kann auch ein exemplarisch mitgebrachter Code der Teilnehmer analysiert und verbessert werden.In unserer digitalen Lernplattform sind sämtliche Seminarunterlagen als digitales Bundle zur Verfügung gestellt. So können das Lernmaterial jederzeit mobil abrufen – sowohl vor, während als auch nach dem Seminar.

  • Der Softwareentwicklungsprozess
  • Grundsätze guter Programmierung
  • Interne und externe Qualitätsmerkmale
  • "Code Smells"
  • Wiederholung der Grundlagen der Objektorientierung
  • Merksätze und die "Holper"-Rege ...
Mehr Informationen >>

Lernziele

Objektorientierte Softwareprogramme entwickeln Gut lesbare, verständliche und „saubere“ Softwareprogramme zu entwickeln, ist eine eminente Herausforderung, für die es Expertise bedarf. Die Qualitätseigenschaften von Softwarelösungen sind von elementarer Bedeutung, damit auch im späteren Verlauf Software-Experten mit dem Programm problemlos arbeiten können. Um diese Problemstellungen nachhaltig zu lösen, braucht es eine professionelle Codeerstellung.In diesem Seminar lernen Sie die Grundlagen und Prinzipen zur Entwicklung hochwertiger und objektorientierter Codes. Außerdem erfahren Sie mehr über Software-Qualitätskriterien, sodass Sie die Qualität von Codes besser einschätzen und verbessern können. Sie erhalten Tipps und Tricks aus der Praxis, um das Wissen bestmöglich im Beruf anzuwenden.  Die wesentlichen Prinzipien der objektorientierten Programmierung Neben den Prinzipen der objektorientierten Programmierung vermittelt das Seminar drei weitere wichtige Kernelemente:
  1. Vermittlung der Prinzipien für gutes Design.
  2. Regeln für bessere Lesbarkeit und Nutzung sinnvoller Namen.
  3. Vorgehensweisen, um Codes effizient zu warten und zu testen. 
  4. Festigung des vermittelten Wissens durch Anwendung in OO-Programmiersprachen wie z.B. Java oder C#.
Ihr Vorteil bei Cegos Integrata
  • Praxisnahe Übungen und Beispiele am System.
  • Sozialer Austausch mit Teilnehmenden und Coaches. 
  • Gruppen- und Partnerübungen zum Festigen der erlernten Inhalte. 
  • Hohe Lerneffizienz durch unsere digitale Lernplattform LearningHub @Cegos.
Qualifizierungsplaner: Ihr Weg zum Quality Engineer Sie möchten sich zu einem echten Profi in der Codeerstellung entwickeln und große Projekte leiten? Oder Sie haben eine eigene Software-Idee, die Sie auf den Markt bringen möchten? Dann finden Sie bei Cegos Integrata weitere Seminare, die Ihnen noch mehr Know-how vermitteln. Schauen Sie in unseren Qualifizierungsplaner, um Ihren Weg bis zum Quality Engineer zu bestreiten. Dieses Seminar ist Teil dieses Qualifizierungsplaners: Sicherstellen der Qualität – Quality Engineer
Objektorientierte Softwareprogramme entwickeln Gut lesbare, verständliche und „saubere“ Softwareprogramme zu entwickeln, ist eine eminente Herausforderung, für die es Expertise bedarf. Die Quali ... Mehr Informationen >>

Zielgruppen

Das Seminar "Clean Code - Professionelle Codeerstellung und Wartung“ richtet sich an Softwareentwickler, Qualitätssicherer und (technische) Projektleiter.

Termine und Orte

+++ Catalog API +++

SG-Seminar-Nr.: 7219380

Anbieter-Seminar-Nr.: 9033(Live Online Training)

Termine

  • 23.06.2025 - 26.06.2025

    Webinar

  • 19.08.2025 - 22.08.2025

    Webinar

  • 29.09.2025 - 02.10.2025

    Webinar

  • 08.12.2025 - 11.12.2025

    Webinar

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

Jetzt buchen ›
Seminar merken ›
Vergleichen

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Teilnahmebestätigung
  • 24 h
  •  
  • Anbieterbewertung (290)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service