Clean Code Hands-On
Schulung & Kurs

Schreib lesbaren und erweiterbaren Code. Erkenne problematische Codestellen und refactor diese hin zu Clean Code.

Ein zweitägiger Kurs, der sich auf das Schreiben von lesbarem, verständlichem Code konzentriert, die Erkennung von schlechtem Code und die schrittweise Verbesserung durch Refactoring. Der Kurs beinhaltet viele praktische Programmierübungen, wodurch die Teilnehmenden das erlernte Wissen umgehend in ihrer täglichen Arbeit einsetzen können.

Kurse für Teams:

Gerne führen wir zugeschnittene Kurse für euer Team durch - vor Ort, remote oder in unseren Kursräumen.

In-House Kurs Anfragen

Kursinhalt:


Sauberer, gut geschriebener Code ermöglicht es, Software kontinuierlich an neue Bedürfnisse anzupassen. Die allermeisten Entwickler wissen grundsätzlich, wie sauberer Code aussehen sollte. Oft fehlt aber das Wissen darüber, wie schlechter Code gezielt und systematisch erkannt und verbessert werden kann.

Kursthemen:
- Code Antipattern ("Code Smells") erkennen und benennen
- Refactoring-Strategien und -Taktiken
- Nutzung der automatisierten Refactorings in der IDE
- Clean Code Prinzipien: Broken Window Theorie, DRY, KISS, YAGNI, Boy Scout Regel
- Aussagekräftige und präzise Namen finden
- Zahlreiche praktische Übungen (mit und ohne IDE)
- Grundlagen weiterführender Themen wo angebracht (z.B. Test-Driven Development, Domain-Driven Design, Ports & Adapters, Clean Architecture)

Der Kurs ist als Hands-On Workshop konzipiert und beinhaltet zahlreiche praktische Übungen und Aufgaben, die in ihrer eigenen IDE bearbeitet werden. Der Schwerpunkt liegt auf der gemeinsamen Erarbeitung von Themen rund um Code-Qualität, um eine Kultur des kontinuierlichen Verbesserns und Thematisierens von Code-Qualität zu etablieren.


Disclaimer: Der effektive Kursinhalt kann, abhängig vom Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen von obigen Angaben abweichen.

Ob wir es Schulung, Kurs, Workshop, Seminar oder Training nennen, wir möchten Teilnehmer/innen an ihrem Punkt abholen und mit dem nötigen praktischen Wissen ausstatten, damit sie die Technologie nach der Schulung direkt anwenden und eigenständig vertiefen können.

Ziel:

Ziel des Workshops ist es, den Teilnehmenden ein gemeinsames Verständnis dafür zu vermitteln, wie man schlechten Code erkennt und gezielt in besseren Code umwandelt. Sie lernen, ihren eigenen Code aus der Perspektive anderer Entwickler zu betrachten und dessen Lesbarkeit und Verständlichkeit zu optimieren.


Form:

Der Kurs besteht aus einer Mischung aus praktischen Übungen, interaktiven Diskussionen und gemeinsamer Arbeit. Die Teilnehmenden bearbeiten Aufgaben in ihrer eigenen IDE, um den Transfer in die tägliche Arbeit zu erleichtern.


Zielgruppe:

Software Engineers mit praktischer Erfahrung in der Entwicklung mit Objektorientierten Sprachen.


Voraussetzungen:

Grundlegende Kenntnisse einer verbreiteten OOP Programmiersprache, der IDE sowie eines gängigen Unit-Testing-Frameworks werden vorausgesetzt.


Vorbereitung:

Teilnehmer erhalten einen Fragebogen und eine Installationsanleitung, um ihre eigene IDE und die erforderlichen Tools auf ihrem Laptop einzurichten. Passend zu ihren Antworten erhalten sie individuelles Feedback, um bestmöglich auf den Kurs vorbereitet zu sein.

In-House Kurs anfragen:

In-House Kurs Anfragen

Trage dich in die Warteliste ein für weitere öffentliche Kurs-Termine. Sobald wir genügend Personen auf der Warteliste haben, klären wir einen möglichst für alle passenden Termin ab und schalten einen neuen Termin auf. Falls du direkt mit zwei Kollegen oder Kolleginnen teilnehmen möchtest, können wir sogar direkt einen öffentlichen Kurs für euch planen.

Warteliste

(Falls ihr bereits mehr 3 Teilnehmer:innen oder mehr habt, klären wir mit euch direkt euren Wunschtermin ab und schreiben den Kurs aus.)

Share by: