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)
  • Optimierung (Grundsätze der Optimierung, Zielgerichtetes Optimieren, Das O-Kalkül, Trade-Off Optimierungen, Messen und Benchmarks, Methodik des Optimierens)
  • Unit-Tests (Grundsätze von Unit-Tests, Test Driven Development und Test-First Ansätze, Mocking).
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.

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

Lernziele

Nach dem Seminar "Clean Code" kennen Sie die Grundlagen und Prinzipien, um hochwertigen objektorientierten Code zu entwickeln. Sie kennen wichtige Qualitätskriterien für Software und erfahren, wie Sie damit die Qualität von Code einschätzen und verbessern können. Sie lernen in dieser Schulung Tipps und Tricks, die Ihnen sowohl eine Beschleunigung der individuellen Entwicklung als auch eine bessere Lesbarkeit, Wartbarkeit und Testbarkeit ermöglichen.

Dieses Seminar ist Teil des Qualifizierungsplaners Quality Engineer

Nach dem Seminar "Clean Code" kennen Sie die Grundlagen und Prinzipien, um hochwertigen objektorientierten Code zu entwickeln. Sie kennen wichtige Qualitätskriterien für Software und erfahren, ... Mehr Informationen >>

Zielgruppen

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

Termine und Orte

SG-Seminar-Nr.: 7219380

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

Termine

  • 21.05.2024 - 24.05.2024

    Webinar

  • 06.08.2024 - 09.08.2024

    Webinar

  • 15.10.2024 - 18.10.2024

    Webinar

  • 25.11.2024 - 28.11.2024

    Webinar

Durchführung garantiert

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

Jetzt buchen ›
Seminar merken ›

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 (256)

Ihre Vorteile mehr erfahren

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