Training

Credit: NASA, ESA, and J. Olmsted (STScI)
As the DORA "State of AI-assisted Software Development" report shows, using coding agents amplifies both the good and the bad properties of an existing codebase.
Clean Code therefore remains a highly relevant skill in the age of AI.
In the Clean Code training, you learn to write maintainable, readable and high-quality code - as a daily practice, not an exception.
Very high share of hands-on practice - clean code is practiced, not just explained.
For everyone who wants to write maintainable code that remains easy to evolve over time and safely improve legacy code.
Prerequisites: Programming experience in Java or a comparable object-oriented language.

Clean Code & Software Craftsmanship Trainer
Nicole is a freelance software developer and software development coach with an extensive background in compiler construction and formal verification methods. Her repertoire spans clean code and test-driven development as well as specification by example, domain-driven design, React/Redux, and functional programming. She serves on several conference and journal advisory boards, co-organizes conferences, and co-founded the Softwerkskammer, a German-speaking user community for software craftsmanship.
More about Nicole Rauch
Software Architect & Domain-Driven Design Trainer
Martin helps companies understand complex domains, develop sound architectures, and bring interdisciplinary teams together effectively. With deep technical understanding and active hands-on development experience in Java/Kotlin, he keeps both the big picture and the implementation details in view. Passionate about structured collaboration, he facilitates workshops using methods such as Event Storming and Liberating Structures to guide teams toward practical solutions. He regularly shares his knowledge at national and international conferences.
More about Martin GüntherWant to train a whole team together? The in-house training is tailored to your context - on-site or remote. Use the contact form, tell us your preferred date and a few key details. We'll check availability and send you a matching offer for the training.