Writing Clean Code: 20 Code Smells & How to Avoid Them
Completed by John Koehler
March 10, 2026
12 hours (approximately)
John Koehler's account is verified. Coursera certifies their successful completion of Writing Clean Code: 20 Code Smells & How to Avoid Them
What you will learn
Master strategies for recognizing and refactoring common code smells that affect code readability and scalability
Understand the SOLID principles and how they improve software design and maintainability
Learn best practices for handling complex data structures, eliminating redundancy, and reducing technical debt
Gain the skills to simplify and streamline your codebase, making it more intuitive, flexible, and easier to maintain
Skills you will gain
- Category: Scalability
- Category: Object Oriented Design
- Category: Maintainability
- Category: Code Reusability
- Category: Programming Principles
- Category: Software Design
- Category: Object Oriented Programming (OOP)
- Category: Software Architecture

