Become a Clean Code Developer now!

We offer you the solution:
Clean Code Trainings!

Current Clean Code trainings

We also run all seminars as closed company courses for you.
If you are interested or have any questions please contact us.

mgm4114 clean code trainings,clean code

What sets us apart

Our focus in Clean Code training is on your bottleneck: Where does the shoe pinch? Where will a workshop achieve the greatest benefit? Before the seminar, we work together to find out which content will bring the greatest benefit for you and your team.

divider clean code trainings,clean code
divider clean code trainings,clean code
divider clean code trainings,clean code
Experienced & proven

Our trainers impart knowledge effectively through many years of project and training experience. The seminars have been continuously developed since 2009.

Practical & guiding

Contents are presented theoretically and worked out practically. The participants receive challenging tasks and exemplary solutions.

Simple & Advanced

We challenge both beginners and advanced players alike. We develop strong foundations and detailed refinements.

Online & on site

We conduct training courses online to promote effectiveness and reduce costs. In individual cases, we also conduct seminars in person.

FAQ - Frequently Asked Questions

Yes, absolutely! We even encourage participants to use AI tools like GitHub CoPilot during the practical exercises.

In our Claude Code training, the AI tools are even in the foreground. In the other training courses, AI can be used to implement an algorithm, for example. However, the solution to an exercise task should essentially be worked out by the participants. This is the only way to learn the important principles and practices.

No. We do not consider a pure SOLID training course, i.e. a seminar that focuses primarily on the SOLID principles, to be very useful. As co-founders of the Clean Code Developer initiative, we have spent a great deal of time and effort examining which principles contribute to the values of changeability and correctness. The SOLID principles are not enough. They also have a strong focus on object orientation. However, there are other paradigms (functional and structured programming).

Nevertheless, we consider the SOLID principles to be at least important enough to include them in our seminar. Clean Code Developer Basics be discussed.

Yes, all participants will receive a certificate of attendance and an Open Badge, created with our SaaS solution mybadges.io.

In our seminar Clean Code Developer Tests is about the distinction between Test Driven Development (TDD) and Test-First. We do not believe that TDD alone is the solution for clean code. TDD is suitable for programming a method on a small scale. For larger blocks, always for an entire application, a solution must be designed before implementation, whether by the developers or the AI.

However, we consider test-first to be very important, which is why we recommend this approach in our training courses. Test-first is also important in the course of introducing AI in order to ensure the correctness of the AI-generated code.

For the use of AI, you can attend our seminar Introduction to Claude Code book.

You can find the topic Design with Flow Design in our training course Clean Code Developer Advanced.

Yes, we mainly offer closed company courses, but from time to time we also run the training courses as open seminars for which individuals can register.

Yes, we offer our seminars in both German and English.

The code generated by the AI must comply with the clean code principles in the same way as the code written by the developer. It makes sense to instruct the AI to adhere to the principles. However, this is only possible if the developer knows the principles themselves.

Practices such as writing automated tests must also be mastered.

Yes, absolutely! We are happy if our participants have good basic knowledge. However, clean code is a topic that requires feedback from experienced developers. You will receive this feedback on exercises and your own code in our training courses and consultations.

Clean Code

Since Bob C. Martin published his book Clean Code the focus on code quality has increased enormously. Principles how the Single Responsibility Principle (SRP) or Don't Repeat Yourself (DRY) are often known to developers. The need for automated tests is also usually recognized. There are also other Practices such as Continuous Deployment or Refactoringwhich make an important contribution to clean code.

Nevertheless, many questions arise in practice. What is meant by clean code? How do I become a clean coder? What to do under time pressure? These and many other questions are addressed in our Clean Code training courses. We attach great importance to taking a pragmatic approach to clean code. A good balance between clean code and the delivery of features must be ensured.

Our training is therefore not just about theory. In many practical exercises, we teach participants the basic skills they need to write clean code in everyday life.

Our Clean Code trainings

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

Principles and tests - The seminar is aimed at software developers who are just starting to deal with the topic of software quality. The most important principles and practices of the Clean Code Developer Initiative are taught.

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

From requirements to clean code with Flow Design - Get to know a software development process with Flow Design that takes you smoothly from requirements to clean code.

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

Brownfield instead of greenfield - The seminar is aimed at developers who maintain and extend existing code. You will learn how to improve code quality with refactoring measures.

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

The Big Picture - The seminar is aimed at experienced developers who are concerned with the question of how to create an appropriate rough structure for a software system.

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

Supporting a team - This seminar is aimed at software developers who want to support their colleagues with their knowledge of Clean Code Developer principles and practices.

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

Conducting seminars as a trainer - This seminar is aimed at software developers who would like to pass on their knowledge of Clean Code Developer principles and practices or Flow Design to others as a trainer.

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

Automated testing in the context of ASPICE - training for software developers who want to learn how to perform software testing in compliance with Automotive SPICE.

Docker
Docker
Docker basics

Automated testing in the context of ASPICE - training for software developers who want to learn how to perform software testing in compliance with Automotive SPICE.

Customer testimonials

Here you will find our ProvenExpert profile.

Customer testimonials from the Clean Code Developer Academy-- Stefan Lieser

CONTACT US NOW

Do you have any questions?
Would you like to book a seminar?

Give us a call, send us an email or use our contact form. We will be happy to advise you without obligation and provide you with a quote.

You can also Book an appointment yourself:

Blog posts

Rider IOSP Analyzer
Clean Code
Stefan Lieser

IOSP Plugin for Rider

Update June 22, 2026: The IOSP Analyzer is now available for the following platforms/languages: JetBrains Rider, C# JetBrains ReSharper, C# Roslyn Analyzer (Visual Studio Code), C# JetBrains Idea, Java JetBrains PyCharm, Python The installation and configuration described below is the same for all JetBrains IDEs. ——————- My Roslyn Analyzer for detecting IOSP violations has been available for quite some time now. For one thing, I have

read more >>
Implement MCP Server in C#
AI
Stefan Lieser

Implement MCP Server in C#

MCP servers can be used to connect programs and tools to the AI. With an MCP server for your accounting software, for example, you can use OpenCode to find out whether documents are missing. Or have diagrams drawn with an MCP server for Excalidraw. MCP servers are therefore not only useful for integrating developer tools, but also for many other tasks. I have here

read more >>
Implement MCP Server
AI
Stefan Lieser

Implement MCP Server

Integrate applications into tools such as OpenCode, Claude Code or similar with MCP servers. The current AI tools are extremely powerful. What if the AI could control your own applications, for example to retrieve and process data? All you need to do is implement an MCP server. Two examples from my everyday life: AccountingI ask the AI to process the accounting on it.

read more >>
Clean code and AI
Clean Code
Stefan Lieser

Clean code and AI

The importance of clean code Are clean code and AI a contradiction in terms? Or has clean code become even more important in times of AI tools? Clean code has become a key topic in software development in recent years. The principles and practices of the Clean Code Developer Initiative are widely recognized and are sometimes used more, sometimes less intensively.

read more >>
macOS App Bundle does not start
Development
Stefan Lieser

macOS App Bundle does not start

I am currently working on a desktop application that automatically generates accounting records from invoices (if you are interested, see https://mrcarson.de). As the bookings are imported into the accounting software Monkey Office via an API, which is only available as a desktop application, my application also has to be implemented in part as a desktop app. And since I work on the Mac

read more >>
Vibe Coding
Clean Code
Stefan Lieser

Vibe Coding: The future of software development?

The world of software development has changed drastically in recent years. One key concept that is becoming increasingly important is vibe coding. But what exactly is behind this term? How does it influence programming and what role does AI-supported software development play? Vibe coding: what's behind it? Vibe coding refers to a type of software development in which no

read more >>
en_USEnglish