Beschreibung
Kennst du die Situation, wenn deine Software im Laufe der Entwicklung an innerer Qualität einbüßt? Schwierigkeiten bei der Implementierung von Anforderungsänderungen und neuen Funktionen treten auf und die Verständlichkeit des Quellcodes nimmt ab. Unerwünschte Seiteneffekte durch Codeänderungen sind keine Seltenheit.
Software Craftsmanship: Prinzipien und Praktiken
Gib dem schleichenden Verfall der inneren Codequalität deiner Software, der sogenannten Softwareentropie, keine Chance! In unserem praxisorientierten Training lernst du, wie du nicht nur funktionalen, sondern auch verständlichen, wartbaren, erweiterbaren und robusten Code entwickelst. Wir zeigen dir Prinzipien und Praktiken für eine hohe innere Codequalität, um dein Softwareprodukt zukunftsfähig zu machen.
Clean Code Development: Lernen und Anwenden
Gemeinsam mit unseren erfahrenen Trainer:innen tauchst du in die Welt des Clean Code Developments ein. Du lernst, problematische Codeabschnitte zu erkennen und zu verbessern. Durch den Vergleich deiner Lösungen mit anderen Übungsgruppen und den Austausch im Seminar, gewinnst du Sicherheit in der Anwendung des Erlernten.
Praktische Übungen
Mit praktischen Übungen an einem durchgehenden Fallbeispiel vertiefen wir das Gelernte.
Kommende Starttermine
Zielgruppe / Voraussetzungen
- Du solltest bereits Kenntnisse in Softwareentwicklung haben. Die von dir beherrschten Programmiersprache(n) ist/sind dabei zweitrangig.
- Für die praktischen Übungen und das verwendete Fallbeispiel wird Java verwendet. Grundkenntnisse in Java und objektorientierten Prinzipien sind dafür ausreichend.
seminarinhalt
Grundlagen und Philosophie
- Grundlagen Software Craftsmanship
- Das Software Craftsmanship Manifest
- Professionalität und Berufsethik
Qualität und Entropie in der Softwareentwicklung
- Softwareentropie: Definition und Ursache
- Indikatoren (Smells) für Softwareentropie
- Management von Abhängigkeiten
Praktiken und Methoden
- Teststrategie
- Testgetriebene Entwicklung (TDD)
- Praktiken des Clean Code Development
Effizienz und Planung
- Entwurfsprinzipien
- Entwurfsmuster (Design Pattern)
- Zeitmanagement und Umgang mit Zeitdruck
- Aufwandsschätzungen und Commitment
Infos anfordern
oose eG
Finde Dein perfektes Seminar bei oose Suchst du nach erstklassigen Seminaren, Trainings, Zertifizierungen oder Workshops? Dann bist du bei oose richtig. Auch als Berater:innen sind wir eine oft gewählte Instanz. Im deutschsprachigen Raum und bei Bedarf auch international bieten wir...
Erfahren Sie mehr über oose eG und weitere Kurse des Anbieters.