Seminare

Aktuelle Clean Code Trainings

Wir führen alle Seminare auch als geschlossene Firmenkurse für Sie durch.
Bei Interesse oder Fragen kontaktieren Sie uns gerne.

  • Wir führen unsere Seminare gerne auch auf englisch 🇬🇧 durch.
  • Im Gespräch mit Tom Wendel erläutert Stefan einige Details zum Trainingskonzept.
    Hier geht es zur Podcastfolge.
work 731198 1920 Seminare

Einführung in Claude Code – 3 Tage

Claude Code verwenden

Der Einsatz der KI im Entwickleralltag ist notwendig, um riesige Produktivitätsgewinne nutzen zu können. Mit Claude Code von Anthropic steht ein sehr leistungsfähiges Werkzeug zur Verfügung, das bereits jetzt einen Großteil der reinen Programmierarbeit übernehmen kann.

Wir vermitteln in diesem Seminar mit zahlreichen praxisnahen Übungen, wie Claude Code in Kombination mit den Clean Code Developer Prinzipien zum Einsatz kommen kann. 

Alle Details zu diesem Kurs.

office 1209640 1920 Seminare

Clean Code Developer Tests – 2 Tage

Automatisiertes Testen

Dieser Workshop beantwortet die Frage, wie man automatisierte Tests schreibt. Hier geht es um die technischen Grundlagen, also die Einbindung und Verwendung eines Test Frameworks. Die strategische Seite des Testens wird im Seminar Clean Code Developer Basics vertieft.

Da die jeweiligen Test Frameworks sich je nach Programmiersprache unterscheiden, ist dieses Seminar auf eine konkrete Sprache wie bspw. Java ausgelegt.

Alle Details zu diesem Kurs.

office 1081807 1920 Seminare

Clean Code Developer Basics – 3 Tage

Prinzipien und Tests

In diesem Workshop geht es darum, die wichtigsten Prinzipien der Clean Code Developer Initiative kennenzulernen. Es geht vor allem um die wichtigen drei:

  • DRY – Don’t Repeat Yourself
  • SRP – Single Responsibility Principle
  • IOSP – Integration Operation Segregation Principle

An Praktiken geht es vor allem um automatisiertes Testen. Ferner werden in diesem Workshop Code Reviews durchgeführt, um den Teilnehmern Feedback zu ihren Lösungen zu geben.

Alle Details zu diesem Kurs.

office work 1149087 1920 Seminare

Clean Code Developer Advanced – 4 Tage

Mit Flow Design von den Anforderungen zum Code

Die Fortsetzung des Clean Code Developer Basics Workshops greift weitere Prinzipien auf. Bei den Praktiken geht es um die Frage, wie ein Entwickler bzw. ein Team von den Anforderungen zum Code gelangt. Die Themen Anforderungszerlegung und Entwurf stehen hierbei im Vordergrund. Lernen Sie mit Flow Design eine leichtgewichtige Entwurfsmethode kennen. Ferner lernen Sie, wie ein Team durch gute Arbeitsorganisation arbeitsteilig vorgehen kann mit dem Ziel, gemeinsam an einer Sache zu arbeiten.

Alle Details zu diesem Kurs.

tools 690038 1920 Seminare

Clean Code Developer Refactoring – 1 Tag

Brownfield statt grüner Wiese

Oft sind Entwickler mit sogenanntem Brownfield oder Legacy Code konfrontiert, statt auf der grünen Wiese zu starten. Dieses Seminar beschäftigt sich mit der Frage, wie Legacy Code weiter gepflegt werden kann.

Alle Details zu diesem Kurs.

office 336368 1920 Seminare

Clean Code Developer Architect – 2 Tage

Das Big Picture

Im Bereich der Architektur geht es vor allem um nicht-funktionale Anforderungen. Eine Struktur für das Softwaresystem zu finden, mit der die Werte Wandelbarkeit und Korrektheit optimal unterstützt werden, ist essentiell.

Alle Details zu diesem Kurs.

FAQ - Frequently Asked Questions - Häufig gestellte Fragen

Ja, unbedingt! Wir ermuntern die Teilnehmer sogar, KI Tools wie GitHub CoPilot während der praktischen Übungen zu verwenden.

In unserem Claude Code Training stehen die KI Tools sogar im Vordergrund. In den anderen Trainings kann die KI verwendet werden, um bspw. einen Algorithmus zu implementieren. Die Lösung zu einer Übungsaufgabe soll hier allerdings im Wesentlichen von den Teilnehmern erarbeitet werden. Nur so werden die wichtigen Prinzipien und Praktiken erlernt.

Nein. Ein reines SOLID Training, also ein Seminar, in dem es vor allem um die SOLID Prinzipien geht, halten wir für wenig sinnvoll. Als Mitbegründer der Clean Code Developer Initiative haben wir uns sehr lange und umfangreich mit der Frage auseinandergesetzt, welche Prinzipien zu den Werten Wandelbarkeit und Korrektheit beitragen. Die SOLID Prinzipien genügen da nicht. Ferner haben sie eine starke Ausrichtung auf die Objektorientierung. Es gibt aber noch andere Paradigmen (Funktionale und Strukturierte Programmierung).

Dennoch halten wir die SOLID Prinzipien zumindest für so wichtig, dass sie in unserem Seminar Clean Code Developer Basics besprochen werden.

Ja, alle Teilnehmer erhalten eine Teilnahmebescheinigung sowie ein Open Badge, erstellt mit unserer SaaS Lösung mybadges.io.

In unserem Seminar Clean Code Developer Tests geht es um die Abgrenzung von Test Driven Development (TDD) und Test-First. Wir glauben nicht daran, dass TDD alleine die Lösung für Clean Code darstellt. TDD ist geeignet, im Kleinen eine Methode auszuprogrammieren. Für größere Blöcke, allemal für eine ganze Anwendung, muss eine Lösung vor der Umsetzung entworfen werden, sei es durch die Entwickler oder die KI.

Test-first halten wir dagegen für sehr wichtig, so dass wir die Vorgehensweise in unseren Trainings empfehlen. Auch im Zuge der KI Einführung wird Test-first wichtig, um die Korrektheit des KI-generierten Codes sicherzustellen.

Zum Einsatz von KI kannst Du unser Seminar Einführung in Claude Code buchen.

Das Thema Entwurf mit Flow Design findest Du in unserem Training Clean Code Developer Advanced.

Ja. Wir bieten zwar vor allem geschlossene Firmenkurse an, doch ab und zu führen wir die Trainings auch als offenes Seminar durch, zu dem sich Einzelpersonen anmelden können.

Ja. Wir bieten unsere Seminare sowohl in deutscher als auch englischer Sprache an.

Aufbau unserer Seminare

Unser Seminarprogramm wendet sich an Entwickler, Multiplikatoren und Trainer.

Im Gespräch mit Tom Wendel erläutert Stefan einige Details zum Trainingskonzept.

Hier geht es zur Podcastfolge.

Die KI hat in den zurückliegenden Monaten derart große Sprünge gemacht, dass wir davon überzeugt sind: am Einsatz der KI im Entwicklungsprozess geht kein Weg vorbei.

Wir vermitteln daher in allen Trainings auch Grundlagen zum Einsatz von KI Tools und ermuntern die Teilnehmer, die KI zur Unterstützung zu verwenden.

Liegen im Bereich automatisiertes Testen noch keine Kenntnisse vor, können diese im Seminar Clean Code Developer Tests vermittelt werden. Dieses Seminar ist jeweils auf eine bestimmte Programmiersprache (bspw. C#) ausgelegt, so dass hier alle Details des Test Frameworks (bspw. NUnit) behandelt werden können.

Den Einstieg in die Prinzipien und Praktiken der Clean Code Developer Initiative bildet das Seminar Clean Code Developer Basics. Hier geht es um das Fundament: die wichtigsten Prinzipien sowie die Praktik des automatisierten Testens.

Auf der Basis solider Kenntnisse über die wichtigsten Clean Code Developer Prinzipien kann dann die KI zum Einsatz kommen. In unserem Training Einführung in Claude Code vermitteln wir die erforderlichen Kenntnisse, um KI Tools in Kombination mit Clean Code Prinzipien zu verwenden.

Auf den Basics baut das Seminar Clean Code Developer Advanced auf. In diesem Seminar werden weitere Prinzipien gelernt. Der Schwerpunkt liegt hier auf der Vorgehensweise mit Flow Design und somit den Themen Anforderungszerlegung und Entwurf. Das Training eignet sich auch dazu, den Einsatz der KI zu optimieren.

Viele Entwickler arbeiten an Bestandscode und fragen sich, wie man mit Brownfield bzw. Legacy Code umgehen kann. Das ist das Thema des Seminars Clean Code Developer Refactoring. Hier geht es um einfache und komplexe Refactorings, sowie Strategien zum Umgang mit großen, in die Jahre gekommenen Codebasen.

In den Seminaren Clean Code Developer Basics und Advanced geht es um codenahe Strukturen wie Methode und Klasse. Das Seminar Clean Code Developer Architect dreht sich um die gröberen Strukturen wie Bibliotheken, Pakete und Komponenten und stellt die nicht-funktionalen Anforderungen in den Vordergrund.

Sie haben Fragen? Kontaktieren Sie uns!

Rufen Sie uns an, schreiben Sie uns eine Email oder nutzen Sie unser Kontaktformular. Wir beraten Sie gerne unverbindlich und erstellen Ihnen ein Angebot.

Sie können auch selbst einen Termin buchen:

de_DEGerman