RESTART LEARNING: online Training ODER Präsenz Seminar -- Sie können wählen – Details auf allen Seminarseiten. Mehr Infos hier.

Schulung - Clean Code - Professionelle Codeerstellung und Wartung

  • Online oder Präsenz
Download als PDF
DURCHFÜHRUNG MIT TERMIN
Nr.
9033

Dauer
4 Tage (28 Stunden)

Preis
1.990,00 € netto
2.308,40 € inkl. 16% MwSt.
TERMIN UND ORT NACH ABSPRACHE
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

Teilen Sie dieses Seminar

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 Tipps und Tricks, die Ihnen sowohl eine Beschleunigung der individuellen Entwicklung als auch eine bessere Lesbarkeit, Wartbarkeit und Testbarkeit ermöglichen.

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

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

Voraussetzungen

Das "Clean Code“ Training setzt gute Programmierkenntnisse in einer objektorientierten Sprache voraus sowie den Besuch von Sem. 08119 Objektorientierte Software-Entwicklung oder vergleichbare Kenntnisse.

Trainingsprogramm

Trainingsprogramm

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)
  • 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).

Schulungsmethode

Schulungsmethode

Unsere erfahrenen Trainer vermitteln Ihnen die Prinzipien von Clean Code in verständlicher Art und Weise. In Diskussionen mit anderen Teilnehmern und in Gruppenübungen 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.

Weitere Informationen

Termine und Orte

Sortieren nach:

  • Vom 23 Nov bis 26 Nov 2020
    Berlin
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Integrata Cegos GmbH Berlin
    Berliner Freiheit 2
    10785 Berlin
  • Vom 18 Jan bis 21 Jan 2021
    online Training
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    online Training
  • Vom 18 Jan bis 21 Jan 2021
    Stuttgart
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Integrata Cegos GmbH Stuttgart
    Lautenschlagerstraße 23
    70173 Stuttgart
  • Vom 08 Mär bis 11 Mär 2021
    online Training
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    online Training
  • Vom 08 Mär bis 11 Mär 2021
    Düsseldorf
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Integrata Cegos GmbH Düsseldorf
    Am Wehrhahn 50
    40211 Düsseldorf
  • Vom 12 Apr bis 15 Apr 2021
    online Training
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    online Training
  • Vom 12 Apr bis 15 Apr 2021
    Hamburg
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Integrata Cegos GmbH Hamburg
    Schleidenstraße 3
    22083 Hamburg
  • Vom 25 Mai bis 28 Mai 2021
    Frankfurt
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Integrata Cegos GmbH Frankfurt
    Hahnstr. 70
    60528 Frankfurt
  • Vom 02 Aug bis 05 Aug 2021
    online Training
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    online Training
  • Vom 02 Aug bis 05 Aug 2021
    Berlin
    1.990,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Integrata Cegos GmbH Berlin
    Berliner Freiheit 2
    10785 Berlin
Schulung - Clean Code - Professionelle Codeerstellung und Wartung