Clean Code und Software Craftsmanship (DE) - Training / Workshop von Trivadis Holding AG

Inhalte

Softwaresysteme verfallen im Laufe der Entwicklungszeit, die Lesbarkeit und Wartbarkeit können rapide abnehmen. Auffällig wird dieser Umstand aber meist erst, wenn die Entwicklungsproduktivität einbricht, man also neue Features nur noch sehr langsam veröffentlicht und Änderungen zu ungeahnten Seiteneffekten führen. Um dem Qualitätsverlust vorzubeugen, empfiehlt sich der konsequente Einsatz von Praktiken der Clean Code Initiative. Trainiere in diesem Workshop an praxisnahen Beispielen testgetriebene Entwicklung und die sinnvolle Verwendung von Entwurfsmustern, sowohl in purem Java als auch mit Hilfe moderner Frameworks und Tools. Identifiziere zudem problematische Abschnitte (Code Smells), verbessere die Software durch gezielte Refactorings und nutze Review-Techniken, um Wissen zu transferieren und die Qualität hoch zu halten.Anhand vieler praktischer Übungen lernen Sie die wichtigsten Richtlinien und Vorgehensweisen kennen. Vergleichen und diskutieren Sie die verschiedenen Lösungen mit den anderen Teilnehmern und dem Trainer. Üben Sie sich in den handwerklichen Fähigkeiten moderner Softwareentwicklung, um nicht nur funktionierenden, sondern auch gut verständlichen, wartbaren, erweiterbaren und robusten Code entwickeln zu können. Machen Sie Ihre Softwareprojekte so fit für die Zukunft.

Contents

Software Craftsmanship

  • Softwareentropie
  • Professionalität und Berufsethik
  • Clean Code Initiative und Software Craftsmanship Manifest
  • Code Katas und Coding Dojos

Grundlegende Konzepte

  • Sinnvolle und verständliche Namensgebung
  • Kapselung, Kohäsion und Kopplung
  • Modularisierung und Management von Abhängigkeiten
  • Objektorientierte Prinzipien (SRP, DRY, Open-Closed-Principle)
  • Seperation of Concerns - Trennen von Querschnittsbelangen (AOP)

Design Patterns und Refactoring

  • Klassische Entwurfsmuster (Strategie, Observer, Factory, ...)
  • Erkennen von Code Smells
  • Toolgestütztes Refactoring
  • Wartung von Legacy Code

Effektive Entwicklung mit Java

  • Immutability und unveränderbare Datenstrukturen
  • Besonderheiten von java.lang.Object
  • Fehler- und Null-Referenz-Behandlung
  • Funktionsliterale (Lambdas) und Higher Order Functions
  • Wiederverwendung durch Komposition und Currying

Testautomatisierung und Qualitätssicherung

  • Testgetriebene Entwicklung (TDD)
  • Continuous Integration und Delivery
  • Code Metriken mit Lint-Tools
  • Wissenstransfer durch Code Reviews

Ausblick

  • Durchführung von Coding Dojos und Retreats
  • Integration in agile Vorgehensweisen
  • Zusammenhang zu modernen Softwarearchitekturen
Requirements

Gute Grundkenntnisse in Java z.B. durch Besuch unserer Java Schulung.

Lernziele

  • Du wirst im Anschluss lesbaren, verständlichen, wartbaren, anpassbaren und zukunftsfähigen Code schreiben.
  • Du lernst oder wiederholst grundsätzliche Design Prinzipien und Muster.
  • Besuche ein kompaktes Training und werden ein professioneller Software-Handwerker.

      Zielgruppen

      Java Softwareentwickler, technische Projektleiter, Architekten

      Termine und Orte

      Datum Dauer Preis
      Mannheim, DE
      20.04.2021 - 23.04.2021 28 h Jetzt buchen ›
      19.10.2021 - 22.10.2021 28 h Jetzt buchen ›

      SG-Seminar-Nr.: 5279740

      Anbieter-Seminar-Nr.: AD-JCC (DE)

      Termine

      • 20.04.2021 - 23.04.2021

        Mannheim, DE

      • 19.10.2021 - 22.10.2021

        Mannheim, DE

      Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

      Jetzt buchen ›
      Seminar merken ›

      Semigator berücksichtigt

      • Frühbucher-Preise
      • Last-Minute-Preise
      • Gruppenkonditionen

      und verfügt über Sonderkonditionen mit einigen Anbietern.

      Der Anbieter ist für den Inhalt verantwortlich.

      Über Semigator mehr erfahren

      • Anbietervergleich von über 1.500 Seminaranbietern
      • Vollständige Veranstaltungsinformationen
      • Schnellbuchung
      • Persönlicher Service
      Datum Dauer Preis
      Mannheim, DE
      20.04.2021 - 23.04.2021 28 h Jetzt buchen ›
      19.10.2021 - 22.10.2021 28 h Jetzt buchen ›