Inhouse-Schulung: Clean Code für Java-Entwickler
In dieser 3-tägigen interaktiven Schulung lernen Sie die Bedeutung von Softwarequalität und die Unterschiede zwischen gutem und schlechtem Code kennen. Sie erlernen die Prinzipien und Best Practices für die Erstellung von Clean Code, wie z.B. die Verwendung von aussagekräftigen Namen, das Design von Klassen und Funktionen, die Formatierung von Code und vieles mehr. Grundlage ist das Buch "Clean Code" von Robert C. Martin. Darüber hinaus werden Design-Prinzipien vorgestellt, um robuste und wartbare Software zu entwickeln. Sie lernen praktische Methoden wie Mob Programming, Continuous Integration (CI), Test-Driven Development (TDD) und Refactoring kennen, um die Qualität des Codes zu verbessern. Außerdem lernen Sie Werkzeuge wie statische Codeanalyse und Code Coverage kennen, um die Qualität des Codes zu messen. Nach Abschluss der Schulung wissen Sie, wie Sie sauberen Code schreiben, die Softwarequalität bewerten und die Codequalität in Ihren Projekten verbessern können.
Inhalt
Einführung Clean Code- Bedeutung von Software-Qualität
- Auswirkungen von schlechtem Code
- Erkennen von schlechtem Code durch Code Smells
- Technische Schulden und ihre Bedeutung
- Namen
- Definition von Klassen und Methoden
- Kommentare
- Formatierung
- Kapselung
- Kohäsion und Kopplung
- DRY, YAGNI und KISS
- SOLID-Prinzipien
- Mob Programming
- Continuous Integration (CI) und Continuous Delivery (CD)
- Test-Driven Development (TDD)
- Statische Codeanalyse
- Code Coverage
- Refactoring
Zielgruppe
- Softwareentwickler
Voraussetzungen
Grundkenntnisse in der Java-Programmierung
Dauer
3 ganze Tage (vor Ort) oder 6 halbe Tage (remote)
Kontakt
Der Trainer
Roland Weisleder ist freiberuflicher Softwareentwickler, Berater und Trainer mit 15 Jahren Erfahrung in der Entwicklung von Java-basierten Softwaresystemen. Für ihn ist Testautomatisierung die Grundlage für qualitativ hochwertige Software. Im Laufe der Jahre hat er gelernt, dass man mit den richtigen Werkzeugen fast alles automatisiert testen kann. Er ist Autor von Fachartikeln und gibt seine Erfahrungen im Rahmen von Schulungen und Konferenzvorträgen im In- und Ausland weiter.