course

NL/EN
This training is available in Dutch and English. More information

Clean Code: Mastering the Art of Software Craftsmanship

Improve your programming skills and write more maintainable code

Not yet scheduled
- No location
-
Keep me posted
1 day
670 (excl. VAT)
Keep me posted

Description

The training on "Clean Code: Mastering the Art of Software Craftsmanship" is designed to equip participants with the knowledge and practical skills necessary to write clean, efficient, and maintainable code. Clean code is not only aesthetically pleasing but also essential for successful software development projects. The training begins by introducing the fundamental principles and benefits of clean code, emphasizing its role in improving code readability, reducing technical debt, enhancing collaboration, and facilitating future enhancements. Participants will understand how clean code can lead to more efficient debugging, easier maintenance, and overall increased productivity.

The training covers a range of topics related to clean code, including: Naming Conventions: The importance of choosing meaningful and descriptive names for variables, functions, and classes. Participants will learn guidelines for creating self-explanatory code and avoiding ambiguous or misleading names. Code Structure and Organization: Techniques for organizing code into logical modules, classes, and functions. Participants will understand the importance of small, focused functions, and how to reduce complexity and improve code understandability through proper structuring. Functions and Methods: Guidelines for writing clean functions and methods, including the Single Responsibility Principle (SRP) and the Don't Repeat Yourself (DRY) principle. Participants will understand how to create functions that are concise, focused, and easily testable. Testing and Testability: The importance of writing testable code and techniques for designing testable software. Participants will explore the concept of unit testing and how to write clean, maintainable tests that improve code quality and reliability. Throughout the training, participants will engage in hands-on exercises and coding examples to reinforce the concepts discussed. By the end of the training, attendees will have a solid understanding of clean code principles and the practical skills needed to apply them in their daily software development practices, resulting in more maintainable, readable, and efficient codebases.

Prior Knowledge

Experirence with writing code, and having had bad experiences with reading code (possibly your own)

Subjects

  • Naming Conventions
  • Code Structure and Organization
  • Functions and Methods
  • Testing and Testability

Schedule

Keep me posted

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Prior knowledge courses

"This training was immediately applicable to the project"
Attendee
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten