I'm inIcon.svg
EngX Clean CodeLearn to write clean, maintainable code for faster development and reduced errors.
Skills covered
Clean Code
clean-code-engx-hero-section.webp
  • graduation-hat-01.svg
    Course format

    Self-paced course

  • bar-chart.svg
    Course level

    Basic to intermediate

  • globe.svg
    Course language

    English

Knowledge you will gain
checkmarkClean code principles

Learn to apply core clean code practices to boost coding efficiency and prevent software deterioration.

checkmarkEffective naming practices

Choose clear, meaningful names for variables, functions, and classes, enhancing code clarity.

checkmarkCode smell detection

Develop the ability to identify indicators of poor code quality that could impair code’s maintainability and scalability.

checkmarkCommenting techniques

Discover how to use comments to create self-documenting code that simplifies maintenance and updates.

checkmarkWriting clean functions

Explore guidelines for defining and maintaining functions to ensure reusability and improve structure and readability.

checkmarkError handling

Master techniques for effective error management to ensure your code remains clear and functional.

Languages used for course practiceA collection of clean code examples and practice tasks are provided in the five most popular programming languages.
Study plan
  • 5 modules
  • 31 lessons
  • 20 practice tasks
  • 12 h
1Introduction Module
  • 3 lessons
file-text-20.svgCourse Guide
file-text-20.svgIntroduction to the Course
file-text-20.svgFAQ
2Module 1: Naming
  • 6 lessons
  • 5 practice tasks
3Module 2: Functions
  • 9 lessons
  • 5 practice tasks
4Module 3: General Principles
  • 12 lessons
  • 5 practice tasks
5Module 4: Final Practical Part
  • 5 practice tasks
Reviews
Course authors
EngX Community

Learn, network, and excel in engineering.

engx_community_blue.svg
Frequently asked questions
Who is the Clean Code online course for?
What are the prerequisites for enrolling in the course?
Who will check my practice tasks?
How can I access the course?
Is it possible to update the email used for accessing the course?
I lost my credentials. How can I restore them?
Does taking the course increase my chances of getting hired?
Can I share my course access with family and friends?