Writing Clean Code: 20 Code Smells & How to Avoid Them
Completed by Shaun William Whelden
June 15, 2026
12 hours (approximately)
Shaun William Whelden'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: Maintainability
- Category: Code Reusability
- Category: Programming Principles
- Category: Object Oriented Design
- Category: Software Design
- Category: Object Oriented Programming (OOP)
- Category: Software Architecture

