Schulungen Mit Wissen weiter wachsen

Du willst die Qualität der Software erhöhen? Du willst Deinem Team die neuesten Kniffe beibringen oder einen State-Of-The-Art Entwicklungsprozess etablieren? Dann ist diese Schulung genau richtig für Dich!

Clean Code ist die Basis für eine moderne und erfolgreiche Softwareentwicklung.

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
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!