Seminare
Seminare

Clean Code - Professionelle Codeerstellung und Wartung

Seminar - Cegos Integrata GmbH

Objektorientierte Softwareprogramme entwickelnGut 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 ProgrammierungNeben 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 Beispie...

Termin Ort Preis*
15.10.2024- 18.10.2024 online 2.606,10 €
25.11.2024- 28.11.2024 online 2.606,10 €
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Grundlagen professioneller Softwareentwicklung:

  • 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)
Dauer/zeitlicher Ablauf:
4 Tage
Teilnahmevoraussetzungen:
Das Clean Code Training setzt gute Programmierkenntnisse in einer objektorientierten Sprache voraus, sowie den Besuch der Schulung Objektorientierte Programmierung - Grundlegende Prinzipien (8126) oder vergleichbare Kenntnisse.
Lehrgangsverlauf/Methoden:
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 Lernmaterialjederzeit mobil abrufen - sowohl vor, während als auch nach dem Seminar.
Zielgruppe:
Das Seminar Clean Code - Professionelle Codeerstellung und Wartung richtet sich an Softwareentwickler, Qualitätssicherer und (technische) Projektleiter.
Seminarkennung:
9033
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha