Schulung Software Craftsmanship und Clean Code

Beschreibung/Inhalt

Kennen Sie das auch, dass Ihre Software im Laufe der Entwicklung an Qualität verliert? Dass sich die Implementierung von Anforderungsänderungen und neuen Funktionen immer schwieriger gestaltet und die Verständlichkeit der Software sinkt? Dass die Änderungen am Code zu unerwünschten Seiteneffekten führen?
Geben Sie dem schleichenden Verfall der inneren Codequalität Ihrer Software, der sogenannten Softwareentropie, keine Chance! Erleben Sie in unserem praxisorientierten Training Software Craftsmanship, wie Sie nicht nur funktionierenden, sondern auch gut verständlichen, wartbaren, erweiterbaren und robusten Code entwickeln können. Sie erfahren Prinzipien und Praktiken, die dafür sorgen, dass eine hohe innere Codequalität gewährleistet wird, und wie dadurch Ihr Softwareprodukt fit für die Herausforderungen der Zukunft gemacht wird. Darüber hinaus lernen Sie, was einen professionellen Softwareentwickler, einen Software Craftsman, ausmacht.
Sie gehen gemeinsam mit einem erfahrenen Trainer durch die Prinzipien und Praktiken des Clean Code Developments und lernen anhand konkreter Beispiele, problematische Codeabschnitte (Smells) zu identifizieren und zu verbessern. Sie gewinnen Sicherheit in der Anwendung des Erlernten, indem Sie Ihre Lösungen mit den anderen Teilnehmern und dem Trainer vergleichen und diskutieren. Für einige, praktische Übungen wird ein PC eingesetzt. Im Sinne des Prinzips Bring Your Own Device (BYOD) ist es selbstverständlich auch ausdrücklich gern gesehen, das Sie Ihr eigenes Laptop mit Ihrer gewohnten Arbeitsumgebung (Programmiersprachen, Tools) mitbringen!

Grundlagen Software Craftsmanship
Das Software Craftsmanship Manifest
Softwareentropie: Definition und Ursache
Indikatoren (Smells) für Softwareentropie
Unit Testing
Teststrategien
Testgetriebene Entwicklung (TDD)
Modularisierung
Refactoring
Praktiken des Clean Code Development
Management von Abhängigkeiten
Entwurfsprinzipien
Entwurfsmuster (Design Pattern)
Professionalität und Berufsethik
Zeitmanagement und Umgang mit Zeitdruck
Aufwandsschätzungen und Commitment

Dauer
Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
Ort
Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
Schulungsdidaktik
Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil