Training: Clean Code und Software Design für .NET-Entwickler

Aktionenbedienfeld

Training: Clean Code und Software Design für .NET-Entwickler

Clean Code und Software Design für .NET-Entwickler

Zeit und Ort

Datum und Uhrzeit

Veranstaltungsort

Online

Rückerstattungsrichtlinie

Keine Rückerstattungen

Zu diesem Event

  • 2 Tage 8 Stunden
  • Mobile E-Tickets

Wer sich einmal durch Legacy-Code wühlen durfte, weiß, wie mühsam dies ist, und welche Fallstricke darin lauern können. Dieser Workshop hilft Ihnen in der Zukunft Fallstricke zu umgehen, ein einheitliches Verständnis für wartbaren Code in Ihr Entwicklungsteam zu tragen und sich damit auf Dauer viele Stunden Korrektur- und Analysezeit und Testzeit zu sparen.

Was wird behandelt

Einleitung

  • Programmierung vs. Entwicklung
  • Guter vs. Schlechter Quellcode
  • Auswirkungen von schlechtem Quellcode

Qualitätsattribute

  • Lesbarkeit
  • Erweiterbarkeit
  • Wartbarkeit
  • Testbarkeit
  • Austauschbarkeit
  • Skalierbarkeit
  • Ausfallsicherheit
  • Verteilbarkeit

Grundprinzipien von Clean Code

  • Entwurfsprinzipien
  • Keep it Simple and Stupid
  • You ain’t gonna need it
  • Don’t repeat yourself
  • Single Responsibility Prinzipile
  • Open-Closed Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle

Entwurfsmuster

  • Pattern vs. Anti-Pattern
  • Erzeugungsmuster
  • Strukturmuster
  • Verhaltensmuster
  • Grundregeln von strukturiertem Quellcode
  • Namensmuster
  • Dependency Injection
  • Fehlerbehandlung

Analyse

  • Metriken
  • Statische Codeanalyse
  • Statische Strukturanalyse

Clean Code im Team

  • Codierrichtlinien
  • Code Reviews

Ablauf

Unsere Trainings starten täglich um 9:00 und enden gegen 17:00 Uhr. Die Kaffee- und Mittagspausen legen unsere Trainer je nach Lernfortschritt mit den Teilnehmern fest. Im Trainingspreis enthalten sind u.a.:

Begrüßungsgetränke (Tee/Kaffee), Erfrischungsgetränke im Trainingsraum, Pausen- und Mittagsverpflegung, Papier und Stifte, freier WLAN-Zugang, Zertifikat über Ihre Teilnahme.