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.
Standorte und Zeitplan
Lage
Beginn
Berlin
Beginn
auf AnfrageAnmeldung möglich
Frankfurt am Main
(Hessen)
Beginn
auf AnfrageAnmeldung möglich
Hamburg
Beginn
auf AnfrageAnmeldung möglich
Köln
(Nordrhein-Westfalen, NRW)
Beginn
auf AnfrageAnmeldung möglich
München
(Bayern)
Beginn
auf AnfrageAnmeldung möglich
Stuttgart
(Baden-Württemberg)
Beginn
auf AnfrageAnmeldung möglich
Alle ansehen (6)
Hinweise zu diesem Kurs
Das Seminar ”Clean Code - Professionelle Codeerstellung und Wartung” richtet sich an Softwareentwickler, Qualitätssicherer und (technische) Projektleiter.
Das ”Clean Code” Training setzt gute Programmierkenntnisse in einer objektorientierten Sprache voraus sowie den Besuch von Sem. 08140 Objektorientierung – Grundlagen und Analyse mit der UML oder vergleichbare Kenntnisse.
Fragen & Antworten
Ihre Frage hinzufügen
Unsere Berater und andere Nutzer werden Ihnen antworten können
Wir überprüfen Ihre Frage, um sicherzustellen, dass sie an die Veröffentlichungsstandards anpasst. Nach Ihren Antworten haben wir auch entdeckt, dass Sie für diesen Kurs möglicherweise nicht anmelden können. Entweder das wegen Ihrer Ausbildung sein können oder Ihrer Lage und so weiter. Auf jedem Fall wird es besser wenn Sie es mit Ihrer Ausbildungsstätte erkären.
Vielen Dank!
Wir überprüfen Ihre Frage und werden diese in Kürze veröffentlichen.
Oder bevorzugen Sie, dass das Zentrum Sie kontaktiert?
Meinungen
Haben Sie diesen Kurs belegt? Teilen Sie Ihre Meinung
Erfolge dieses Bildungszentrums
2020
Sämtlich Kurse sind auf dem neuesten Stand
Die Durchschnittsbewertung liegt über 3,7
Mehr als 50 Meinungen in den letzten 12 Monaten
Dieses Bildungszentrum ist seit 15 Mitglied auf Emagister
Inhalte
Grundlagen professioneller Softwareentwicklung:Der SoftwareentwicklungsprozessGrundsätze guter ProgrammierungInterne und externe Qualitätsmerkmale”Code Smells”Wiederholung der Grundlagen der ObjektorientierungMerksätze und die ”Holper”-Regel. Prinzipien guten Designs:KapselungKohäsionKopplungLiskovsches Substitutionsprinzip (LSP)Single Responsibility Prinzip (SRP)Interface Seggregation Prinzip (ISP)Open / Closed Prinzip (OCP)Dependency Inversion Prinzip (DIP)Das Visions Prinzip. ”Guter Code”:NamenAuswahl von DatentypenMethodentypenArgumenteTechniken zur Reduktion der Anzahl der ArgumenteQuery / Command Abgrenzung”Stepdown-Regel”RekursionenAnwender- vs. EntwicklerdokumentationArten von KommentarenFormulierung von ContractsLesbarer Code vs. KommentareTestfälle als DokumentationKlassenkompositionDie ZeitungsmetapherCode-Formatierungen. Metriken und Messbarkeit:Metriken in der SoftwareentwicklungKomplexität von Klassen und Methoden”Cyclomatic Complexity” nach McCabeWeitere StandardmetrikenStatische CodeanalyseTestfallabdeckungMutationstests. 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).
Zusätzliche Informationen
Förderung durch z.B. Bildungsprämie und NRW-Bildungsscheck möglichUnterrichtsmethodeUnsere 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.Beginn am 1.Tag:Beginn: 10:00