Academy

Clean Code Workshop (.NET)

D10121

Write legible and comprehensible code. Recognise bad code and refactor it step-by-step.

Subjects that will be discussed:

  • Numerous practical exercises
  • Working through tasks in your own IDEs
  • Create a culture of quality and collective code improvement

Course Duration

2 days

Course Overview

Clean code allows software to be continually adapted to new requirements. Although most developers know what clean code should look like, how to specifically recognise bad code and, step-by-step, convert it into good code is often less clear.

The course takes the form of a workshop with numerous practical exercises and involves working together in two-man teams. To facilitate transferral of what they have learnt to their everyday work, participants work through tasks in their own IDEs.

The focus is less about conveying knowledge and more about working through the topic together in order to create a culture in which code quality and collective code improvement are natural, everyday issues.

Course topics

  • Code smells: More than 25 different smells, intra-class and inter-class
  • Strategies and tactics for refactorisation
  • Using automated IDE-mediated refactorings
  • Principles of clean code: broken windows theory, DRY, KISS, YAGNI, the boy scout rule
  • Clear, specific names Necessary and superfluous comments
  • Numerous practical exercises

Goals

Participants will develop a shared understanding of how to recognise bad code and how it can be restructured into better code. They will learn to see their own code through the eyes of another developer and thus how to make it more readable and comprehensible.

Target group

The course is aimed at developers who already have some practical development experience.
Participants are expected to be versed in the language, the IDE and standard unit testing frameworks.

Subscribe for public classes

27.06.2023 - 28.06.2023 Zurich

CHF
 
1800.00
  *
The price includes course materials, food for breaks, lunch, and beverages.

Members of selected organisations (SwissICT) benefit from discounted rates. Discounts are not cumulative.
-
2  Days
09:00 - 17:00
English

11.09.2023 - 12.09.2023 Zurich

CHF
 
1800.00
  *
The price includes course materials, food for breaks, lunch, and beverages.

Members of selected organisations (SwissICT) benefit from discounted rates. Discounts are not cumulative.
-
2  Days
09:00 - 17:00
German

09.11.2023 - 10.11.2023 Zurich

CHF
 
1800.00
  *
The price includes course materials, food for breaks, lunch, and beverages.

Members of selected organisations (SwissICT) benefit from discounted rates. Discounts are not cumulative.
-
2  Days
09:00 - 17:00
German

Ask for a corporate course

Get a free offer for a corporate training, tailored to your needs.

Ask for a course