Clean Code Training
This training introduces the topic of clean code and provides an overview of the necessary fundamentals, practices, principles and best practices.
At a glance
General information
2 days
– Remote Training
– Experienced Trainer
Target group
C++, C# and Java Developers
Application examples
Software Development
– Microservice Architecture
– Legacy Code Updates
Description
Whether in traditional applications or modern microservice architecture, legacy code or greenfield projects, clean code is one of the keys to long-term extensible code bases.
This training course introduces the topic of clean code and provides an overview of the required basics, practices, principles, and best practices.
Using various examples, participants learn how to apply clean code techniques, both in developing new software and in the refactoring of existing legacy code.
Practical exercises are always to the fore and provide the basis for using the knowledge acquired in everyday life.
Agenda
- Clean code basics
- What is “bad” code?
- Introduction to clean code virtues & grades
- Overview of different principles
- SOLID
- Integration Operation Segregation Principle
- etc.
- Overview of different practices
- Code reviews
- The scout rule
- etc.
Typical questions we answer:
- What are the core concepts and goals of clean code, and why is clean code important in software development?
- What are the characteristic features of "bad" code, and how can they be recognised?
- What clean code virtues and grades will be covered in the course, and how do they contribute to improving code quality?
- What is the Integration Operation Segregation Principle, and how does it help improve code quality?
- What are the different practices for ensuring clean code, and how can they be implemented in software projects?
- Why are code reviews an important practice in terms of clean code, and what benefits do they provide for quality and collaboration in the development team?
- What is meant by the Pathfinder Rule in the context of Clean Code, and how can it help keep code clean over time?
- What advice and best practices are there for successfully putting Clean Code principles and virtues into practice?
Upcoming trainings
Training forms
Training forms according to your needs: Open trainings take place on fixed dates in mixed groups at an inovex location, inhouse trainings you book individually – configurable as desired.
Inhouse training
- Training agenda customizable to the group and the project
- Confidential atmosphere (trainers are under NDA)
- Configurable according to your needs: place, time, language, tooling
Open training
- optimal for individuals
- new impulses from other participants
- getting to know other people interested in tech
Trainers
Our trainers are field-tested experts in their areas of expertise. Through their work in projects, they expand their knowledge day by day and pass on this know-how in their trainings - application-oriented and practice-oriented.