Jetzt Clean Code Developer werden!

Wir bieten Ihnen die Lösung:
Clean Code Trainings!

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.

mgm4114 clean code trainings,clean code

Was uns auszeichnet

Unser Fokus in den Clean Code Trainings liegt auf Ihrem Engpass: Wo drückt der Schuh? Wo wird mit einem Workshop der größte Nutzen erzielt? Vor dem Seminar finden wir gemeinsam heraus, welche Inhalte für Sie und Ihr Team den größten Nutzen bringen.

divider clean code trainings,clean code
divider clean code trainings,clean code
divider clean code trainings,clean code
Erfahren & Erprobt

Unsere Trainer vermitteln Wissen effektiv durch langjährige Projekt- und Schulungserfahrung. Die Seminare werden seit 2009 ständig weiterentwickelt.

Praktisch & Leitend

Inhalte werden theoretisch präsentiert und praktisch erarbeitet. Die Teilnehmer erhalten fordernde Aufgaben und beispielhafte Lösungen.

Einfach & Fortgeschritten

Wir fordern Anfänger und Fortgeschrittene gleichermaßen heraus. Wir entwickeln starke Fundamente und detaillierte Feinheiten.

Online & Vor Ort

Wir führen Schulungen online durch, um Effektivität zu fördern und Kosten zu reduzieren. Im Einzelfall führen wir Seminare auch in Präsenz durch.

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.

Der von der KI erzeugte Code muss genauso die Clean Code Prinzipien erfüllen, wie der Code, den der Entwickler selbst schreibt. Es ist sinnvoll, die KI anzuweisen, die Prinzipien einzuhalten. Das geht allerdings nur, wenn der Entwickler selbst die Prinzipien kennt.

Auch Praktiken wie das Schreiben automatisierter Tests müssen beherrscht werden.

Ja unbedingt! Wir freuen uns, wenn unsere Teilnehmer gute Grundkenntnisse mitbringen. Allerdings ist Clean Code ein Thema, bei dem es Feedback von erfahrenen Entwicklern braucht. Dieses Feedback zu Übungsaufgaben und eigenem Code erhältst du bei uns in unseren Trainings und Beratungen.

Clean Code

Seit Bob C. Martin 2008 sein Buch Clean Code veröffentlicht hat, ist der Fokus auf die Codequalität enorm gestiegen. Prinzipien wie das Single Responsibility Principle (SRP) oder Don’t Repeat Yourself (DRY) sind Entwicklern häufig bekannt. Auch die Notwendigkeit für automatisierte Tests wird meist anerkannt. Daneben gibt es weitere Praktiken wie bspw. Continuous Deployment oder Refactoring, die einen wichtigen Beitrag zu Clean Code leisten.

Dennoch tauchen in der Praxis viele Fragen auf. Was ist mit Clean Code gemeint? Wie werde ich ein Clean Coder? Was tun unter Zeitdruck? Diese und viele andere Fragen werden in unseren Clean Code Trainings behandelt. Dabei legen wir Wert darauf, Clean Code pragmatisch zu betrachten. Eine gute Balance zwischen Clean Code und der Lieferung von Features muss gewährleistet sein.

In unseren Training geht es daher nicht nur um die Theorie. In vielen praktischen Übungen vermitteln wir den Teilnehmenden grundlegende Fähigkeiten, um im Alltag Clean Code schreiben zu können.

Unsere Clean Code Trainings

office 1081807 1920 clean code trainings,clean code
basics
Clean Code Developer Basics

Prinzipien und Tests – Das Seminar wendet sich an Softwareentwickler, die gerade beginnen, sich mit dem Thema Softwarequalität auseinanderzusetzen. Es werden die wichtigsten Prinzipien und Praktiken der Clean Code Developer Initiative vermittelt.

office work 1149087 1920 clean code trainings,clean code
advanced
Clean Code Developer Advanced

Mit Flow Design von den Anforderungen zum Clean Code – Lernen Sie mit Flow Design einen Softwareentwicklungsprozess kennen, der Sie flüssig von den Anforderungen zum Clean Code führt.

tools 690038 1920 clean code trainings,clean code
advanced
Clean Code Developer Refactoring

Brownfield statt grüner Wiese – Das Seminar wendet sich an Entwickler, die Bestandscode pflegen und erweitern. Sie lernen, wie mit Refactoring Maßnahmen die Code Qualität verbessert wird.

office 336368 1920 clean code trainings,clean code
advanced
Clean Code Developer Architect

Das Big Picture – Das Seminar wendet sich an erfahrene Entwickler, die sich mit der Frage befassen, wie eine angemessene Grobstruktur für ein Softwaresystem entsteht.

meeting 1245776 1920 clean code trainings,clean code
advanced
Clean Code Developer Multiplikator

Ein Team unterstützen – Dieses Seminar wendet sich an Softwareentwickler, die ihre Kollegen mit ihren Kenntnissen über die Clean Code Developer Prinzipien und Praktiken unterstützen möchten.

businesspeople celebrating success 1 clean code trainings,clean code
advanced
Clean Code Developer Trainer

Seminare als Trainer durchführen – Dieses Seminar wendet sich an Softwareentwickler, die ihr Wissen über die Clean Code Developer Prinzipien und Praktiken bzw. über Flow Design als Trainer an andere weitergeben möchten.

tools 690038 1920 clean code trainings,clean code
ASPICE
Software Testing in Automotive SPICE

Automatisiertes Testen im Kontext von ASPICE – Training für Softwareentwickler, die lernen möchten, Software Testing Automotive SPICE-konform durchzuführen.

Docker
Docker
Docker Grundlagen

Automatisiertes Testen im Kontext von ASPICE – Training für Softwareentwickler, die lernen möchten, Software Testing Automotive SPICE-konform durchzuführen.

Kundenstimmen

Hier finden Sie unser ProvenExpert Profil.

Kundenstimmen der Clean Code Developer Akademie-- Stefan Lieser

JETZT KONTAKT AUFNEHMEN

Sie haben Fragen?
Sie möchten ein Seminar buchen?

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:

Blogbeiträge

MCP Server implementieren in C#
KI
Stefan Lieser

MCP Server implementieren in C#

Mit MCP Servern können Programme und Tools an die KI angebunden werden. So kannst du mit einem MCP Server für deine Buchhaltungssoftware bspw. mit OpenCode herauszufinden, ob Belege fehlen. Oder mit einem MCP Server für Excalidraw Diagramme zeichnen lassen. MCP Server sind also nicht nur für die Integration von Entwicklertools sinnvoll, sondern auch für viele andere Aufgaben. Ich habe hier

weiterlesen >>
MCP Server implementieren
KI
Stefan Lieser

MCP Server implementieren

Mit MCP Servern Anwendungen in Tools wie OpenCode, Claude Code o.ä. integrieren. Die aktuellen KI Tools sind extrem leistungsfähig. Wie wäre es, wenn die KI deine eigenen Anwendungen steuern kann, um daraus bspw. Daten abzurufen und diese zu verarbeiten? Dazu musst du lediglich einen MCP Server implementieren. Zwei Beispiele aus meinem Alltag: BuchhaltungIch bitte die KI, die Buchhaltung darauf zu

weiterlesen >>
Clean Code und KI
Clean Code
Stefan Lieser

Clean Code und KI

Die Bedeutung von Clean Code Sind Clean Code und KI ein Widerspruch? Oder ist Clean Code in Zeiten von KI Tools sogar noch wichtiger geworden? Das Thema Clean Code hat sich in den zurückliegenden Jahren in der Softwareentwicklung zu einem Kernthema entwickelt. Prinzipien und Praktiken der Clean Code Developer Initiative sind weithin anerkannt und werden mal mehr, mal weniger intensiv

weiterlesen >>
macOS App Bundle startet nicht
Entwicklung
Stefan Lieser

macOS App Bundle startet nicht

Ich arbeite derzeit an einer Desktop Anwendung, mit der Buchungssätze automatisch aus Rechnungen erzeugt werden (wen es interessiert, siehe https://mrcarson.de). Da die Buchungen über eine API in die Buchhaltungssoftware Monkey Office importiert werden, die nur als Desktop Anwendung zur Verfügung steht, muss auch meine Anwendung in Teilen als Desktop App implementiert werden. Und da ich auf dem Mac arbeite, muss

weiterlesen >>
Vibe Coding
Clean Code
Stefan Lieser

Vibe Coding: Die Zukunft der Softwareentwicklung?

Die Welt der Softwareentwicklung hat sich in den letzten Jahren drastisch verändert. Ein zentrales Konzept, das immer mehr an Bedeutung gewinnt, ist Vibe Coding. Doch was genau steckt hinter diesem Begriff? Wie beeinflusst er das Programmieren und welche Rolle spielt die KI-gestützte Softwareentwicklung? Vibe Coding: Was steckt dahinter? Mit Vibe Coding wird eine Art der Softwareentwicklung bezeichnet, bei der kein

weiterlesen >>
SOLID Prinzipien
Clean Code
Stefan Lieser

SOLID – 5 Prinzipien des objektorientierten Designs

Inhaltsübersicht SOLID-Prinzipien – Alles solide? Das Akronym SOLID setzt sich aus den Anfangsbuchstaben von fünf Prinzipien der objektorientierten Programmierung zusammen: SRP – Single Responsibility Principle OCP – Open Closed Principle LSP – Liskov Substitution Principle ISP – Interface Segregation Principle DIP – Dependency Inversion Principle Ursprünglich in dieser Konstellation beschrieben wurden sie im Buch Agile Software Development, Principles, Patterns, and

weiterlesen >>
de_DEGerman