Schulungen Mit Wissen weiter wachsen
Lerne in dieser Schulung:
- Die Methodiken und Prinzipien von Clean Code Development zur Entwicklung nachhaltiger und qualitativ hochwertiger Software
- Den Ganzheitlichen Ansatz der Softwareentwicklung aus Sicht eines erfahrenen Softwarearchitekten
- Wie Du einen sauberen Entwicklungsprozess im Team etablierst
- Welche Faktoren die Qualität Deiner Software entscheidend verbessern
- Wie Du Programmierfehler und Bugs systematisch verhinderst
- Wie Du die Produktivität im Entwicklerteam steigerst
- Praxistipps und Best Practises zur direkten Anwendung
Inhalt
Anforderungen der modernen Softwareentwicklung
Clean Code
Mindset
Bestandsaufnahme
Vorgehensmodelle
Vergleich (Vorteile, Nachteile)
Die häufigsten Fehler im Entwicklungsprozess
Der Geheimtipp für Deinen Entwicklungsprozess
Architektur versus Design
Monolithische Anwendungen
Komponentenorientierung
Architekturelle Patterns (3-Tier, MVC, MVVM, Client-Server, DDD)
Doku mittels Arc42
UML
Wichtige Design Patterns (Strategy, Repository, ...)
Single Responsibility Principle
Open Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
Erkennen und Beheben
Übung
Schlechten Code erkennen
Schlechten Code verbessern
Vorsorge anstatt Refactoring
Naming, Klassen & Funktionen
Verständlicher Code vs. Kommentare, Formatierung
KISS, DRY, DOWN, YAGNI, IoC, ...
Unit Tests vs Test First
Red Green Refactor
Der TDD Irrweg
Mocking & Stubbing
Übungen / KATAS
Woher kommen architekturelle Probleme?
Die Nachteile des OOD
Die Vorteile der FSA
Topologische Abhängigkeiten
Codeverschmutzung durch Sekundäraspekte
IOSP - Integration Operation Segregation Principle
Übung
Zielgruppe
QualitätsmanagerInnen
Softwarearchitekten
SoftwareentwicklerInnen
Alle, die Interesse an Clean Code haben
Ablauf
- Die Schulung ist in sich abwechselnde Theorie- und Beispielteile gegliedert. In den Beispielen soll das Gelernte gemeinsam angewendet, neue Probleme identifiziert und Lösungsansätze dafür entwickelt werden. Die Schulung ist programmiersprachenunabhängig. Alle Beispiele sind in einfachem C#, Python oder Java Code gehalten.
- Dauer: 2 Tage, jeweils von 8:30 bis circa 17 Uhr
- Dozent: Stefan Dirschnabel, SW-Architect/Trainer/Consultant
- Remote
- Zugang zu den Microsoft Teams-Kanälen und weitere Instruktionen erhältst Du vorab per Mail
- Alle Schulungsunterlagen werden Dir im Anschluss der Schulung in digitaler Form zur Verfügung gestellt
- Teilnehmerzertifikat für alle TeilnehmerInnen
Termine
- auf Anfrage
Kosten
- auf Anfage
Anfrage
Sonstige Informationen
- Bei Krankheit oder einer Teilnehmerzahl von unter 4 Personen wird der Termin verschoben
- Zahlung erfolgt per Rechnung und erst nach Deiner Teilnahme
- Du hast weitere Fragen? Schicke uns gerne eine E-Mail und wir melden uns umgehend bei Dir!