Clean Code Training

Dieses Training führt in das Thema Clean Code ein und vermittelt einen Überblick über die benötigten Grundlagen, Praktiken, Prinzipien und Best Practices.

Jetzt anfragen
Grafik Clean Code Training

Auf einen Blick

Rahmendaten

  • 2 Tage
  • remote
  • Deutsch oder Englisch

Zielgruppe

C++, C# oder Java Software-Entwickler:innen

Anwendungsbeispiele

Software-Entwicklung, Microservice-Architektur, Update von Legacy Code

Beschreibung

Egal, ob klassische Anwendungen oder moderne Microservice-Architektur, Legacy Code oder Greenfield Projekte – Clean Code ist einer der Schlüssel für langfristig erweiterbare Code-Basen.

Dieses Training führt in das Thema Clean Code ein und vermittelt einen Überblick über die benötigten Grundlagen, Praktiken, Prinzipien und Best Practices. Die Teilnehmer:innen lernen anhand verschiedener Beispiele die Anwendung von Clean-Code-Techniken, sowohl bei der Neuentwicklung als auch beim Refactoring bestehenden Legacy Codes. Hierbei stehen praktische Übungen stets im Vordergrund und liefern die Grundlage für den späteren Einsatz im Alltag.

Agenda

  • Clean-Code-Grundlagen
  • Was ist „schlechter“ Code?
  • Einführung in die Clean-Code-Tugenden & Grade
  • Überblick verschiedener Prinzipien
    • S.O.L.I.D.
    • Integration Operation Segregation Principle
    • etc.
  • Überblick verschiedener Praktiken
    • Code Reviews
    • Pfadfinder-Regel
    • etc.

Typische Fragen, die wir beantworten:

  • Was sind die Kernkonzepte und Ziele von Clean Code und warum ist sauberer Code in der Software-Entwicklung wichtig?
  • Was sind die charakteristischen Merkmale von "schlechtem" Code und wie können sie erkannt werden?
  • Welche Clean-Code-Tugenden und -Grade werden in der Veranstaltung behandelt und wie tragen sie zur Verbesserung der Codequalität bei?
  • Was ist das Integration Operation Segregation Principle und wie trägt es zur Verbesserung der Codequalität bei?
  • Welche verschiedenen Praktiken zur Sicherstellung von sauberem Code werden vorgestellt und wie können sie in Software-Projekten implementiert werden?
  • Warum sind Code Reviews eine wichtige Praxis in Bezug auf Clean Code und welche Vorteile bieten sie für die Qualität und Zusammenarbeit im Entwicklungsteam?
  • Was versteht man unter der Pfadfinder-Regel im Kontext von Clean Code und wie kann sie dazu beitragen, den Code im Laufe der Zeit sauber zu halten?
  • Welche Ratschläge und bewährten Methoden gibt es, um Clean-Code-Prinzipien und -Tugenden erfolgreich in der Praxis umzusetzen?
Clean Code Training
  • signiertes Teilnahmezertifikat
  • firmeninternes Training
  • Anpassungen möglich (Agenda, Tech-Stack, Sprache, usw.)
  • kleine Trainingsgruppen
Jetzt anfragen

Warum inovex Academy?

Unser Angebot

Die inovex Academy hat es sich zur Aufgabe gemacht, Wissen über Methoden und Technologien weiterzugeben, die wir in unseren Projekten bereits erfolgreich einsetzen.

Kuratierte Inhalte

Unsere Trainer:innen erstellen in Absprache mit Ihnen ein individuelles Trainingsangebot auf Basis Ihrer Anforderungen.

Anpassbarer Tech Stack

In den exklusiven Trainings können wir Ihren Tech Stack für die Trainingsinhalte berücksichtigen.

Individuelle Hilfestellung

Bei Bedarf können wir das Training auf einen konkreten Use Case Ihres Unternehmens ausrichten und direkt auf Basis Ihrer Daten arbeiten.

Trainer:innen

Unsere Trainer:innen sind praxiserprobte Expert:innen in ihren Leistungsbereichen. Durch ihren Einsatz in Projekten bauen sie Tag für Tag ihr Wissen aus und vermitteln dieses Know-how in ihren Trainings weiter – anwendungsbezogen und praxisorientiert.

schwarz-weiß Foto lächelnder Trainer Christoph Menzel

Christoph Menzel

ISTOB Certifies Tester Foundation Level Agile Tester Zertifizierung
Zertifikat iSAQB Accredited Trainer – CPSA-Foundation Level
Certified Scrum Master Abzeichen
Zertifikat iSAQB Certified Professional for Software Architecture – Foundation Level
Zertifikat Management 3.0 Foundation Workshop
Christoph Menzel ist Head of Security Excellence bei inovex. Er verfügt über mehr als 15 Jahren Erfahrung in der Software-Entwicklung und verbindet dabei praktische Entwicklererfahrung mit Security-Know-how aus technischer, strategischer und wirtschaftlicher Sicht.Sein klares Ziel ist es, Unternehmen dabei zu unterstützen, Security nicht als Bürde, sondern als integralen Bestandteil der Software-Entwicklung zu verstehen.Als Speaker, Trainer, Coach und Autor teilt Christoph zudem sein praxiserprobtes Wissen regelmäßig. Seine Hands-on-Mentalität und sein Fokus auf nachhaltige Lösungen machen ihn zu einem wichtigen Partner für Unternehmen, die ihre Software-Sicherheit auf das nächste Level heben möchten.

Unser Vorgehen bei Trainings

Von der Bedarfsanalyse bis zur Zertifikatsvergabe bieten wir maßgeschneiderte Trainings, die flexibel gestaltet und nach Ihren spezifischen Anforderungen durchgeführt werden.

Wenn Sie an einem Inhouse-Training interessiert sind, beginnen wir im ersten Gespräch, Ihren Bedarf zu ermitteln und Ihre Ziele zu besprechen. Dieses Gespräch bildet die Grundlage für ein erstes Angebot.

Sobald die Rahmendaten geklärt sind, beginnen unsere Trainer:innen mit der Anpassung der Trainingsinhalte. Viele unserer Trainings sind modular aufgebaut und bieten die Möglichkeit, die Agenda flexibel zu gestalten. Trainings, die auf Zertifizierungen vorbereiten, sind dagegen weniger flexibel. Hier können Sie jedoch den inhaltlichen Fokus nach Ihren Wünschen setzen. 

Im Vorfeld des Trainings bekommen Sie alle relevanten Informationen zugesendet. Im Anschluss erfolgt das Training in den von Ihnen gewünschten Räumen und zur verabredeten Zeit. Hier richten sich unsere Trainer:innen nach Ihren Anforderungen.

Nach dem Abschluss des Trainings bekommen alle Teilnehmenden eine Urkunde zur Teilnahmebestätigung. Sie bekommen außerdem die Möglichkeit, uns Feedback zu den Inhalten und dem Ablauf zu geben. Wir freuen uns immer über Lob und Verbesserungsvorschläge.

Häufig gestellte Fragen

Warum ist Clean Code wichtig und was lernen die Teilnehmende in diesem Training?
Clean Code ist entscheidend für die langfristige Erweiterbarkeit von Code-Basen, unabhängig von der Art der Anwendung – sei es klassische Software, moderne Microservices oder Legacy Code. In diesem Training erhalten die Teilnehmenden einen Überblick über die Grundlagen, Praktiken und Best Practices von Clean Code. Sie lernen, wie sie Clean-Code-Techniken sowohl bei der Neuentwicklung als auch beim Refactoring anwenden können, wobei praktische Übungen im Vordergrund stehen, um das Gelernte direkt im Alltag umzusetzen.
Wie ist das Training strukturiert?
Das Training richtet sich an C++, C# oder Java Software-Entwickler:innen, die ihre Fähigkeiten im Schreiben von qualitativ hochwertigem Code verbessern möchten. Die Struktur beinhaltet verschiedene Anwendungsbeispiele, darunter Softwareentwicklung, Microservice-Architektur und das Update von Legacy Code. Durch praktische Übungen und interaktive Sessions stellen wir sicher, dass Sie das Gelernte direkt in Ihrem Arbeitsalltag anwenden können. Melden Sie sich an und erweitern Sie Ihre Kenntnisse im Bereich Clean Code!
Gibt es Zertifikate nach Abschluss des Trainings?
Ja, nach erfolgreichem Abschluss des Clean Code Trainings erhalten die Teilnehmende ein Zertifikat, das ihre neu erworbenen Fähigkeiten und Kenntnisse bescheinigt.
Was versteht man unter Clean Code?
Clean Code ist ein entscheidendes Konzept in der Softwareentwicklung, das die Lesbarkeit, Wartbarkeit und Verständlichkeit von Code verbessert. Egal, ob es sich um klassische Anwendungen, moderne Microservice-Architekturen, Legacy Code oder Greenfield-Projekte handelt – Clean Code ist einer der Schlüssel für langfristig erweiterbare Code-Basen. In unserem Training zum Thema Clean Code führen wir die Teilnehmenden in die Grundlagen, Praktiken, Prinzipien und Best Practices ein. Sie lernen, wie sie Clean-Code-Techniken sowohl bei der Neuentwicklung als auch beim Refactoring bestehenden Legacy Codes anwenden können. Durch verschiedene Beispiele und praktische Übungen wird sichergestellt, dass die Teilnehmenden die erlernten Konzepte direkt in ihrem Arbeitsalltag umsetzen können.
Gibt es Regeln für sauberen Code?
Die vier Regeln für sauberen Clean Code, die von Robert C. Martin betont werden, sind entscheidend für die Erstellung wartbarer Software: Klarheit: Der Code sollte leicht verständlich sein, mit aussagekräftigen Namen für Variablen, Funktionen und Klassen. Konsistenz: Halten Sie sich an einheitliche Namenskonventionen und Strukturprinzipien, um das Lesen und Verstehen zu erleichtern. Minimierung von Abhängigkeiten: Reduzieren Sie Abhängigkeiten zwischen Modulen und Klassen, um Modularität und Testbarkeit zu fördern. Testbarkeit: Schreiben Sie Code, der leicht getestet werden kann, indem Sie Funktionen klein und fokussiert halten. In unserem Clean-Code-Training lernen die Teilnehmenden, wie sie diese Regeln effektiv anwenden können, um qualitativ hochwertigen und wartbaren Code zu schreiben. Durch praxisnahe Beispiele und Übungen werden die Konzepte vertieft, sodass die Teilnehmenden in der Lage sind, Clean-Code-Techniken sowohl bei der Neuentwicklung als auch beim Refactoring von Legacy Code anzuwenden.
Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
inovex Logo
Zurück
Foto von Collin Rogowski

Ich freue mich auf Ihre Anfrage.

Collin Rogowski

Ihr Erfolgspartner für effektive Trainings

Gerne sprechen wir persönlich mit Ihnen über Ihr Anliegen.
Kontaktieren Sie uns noch heute!

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
  • Individuelles Trainingsangebot für Ihr Unternehmen
  • Über 25 Jahre Erfahrung als inovex Academy