Writing Clean Code: 20 Code Smells & How to Avoid Them

Coursera Courses ↗ · Coursera

Open Course on Coursera

Free to audit · Opens on Coursera

Writing Clean Code: 20 Code Smells & How to Avoid Them

Coursera · Beginner ·🚀 Entrepreneurship & Startups ·1mo ago
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will learn how to identify and eliminate common "code smells" that can degrade the quality and maintainability of your software. You'll gain hands-on strategies for improving your codebase, from identifying inefficient loops to eliminating unnecessary exceptions. Each lesson focuses on a specific code smell and guides you through the best practices to refactor and optimize your code for long-term health. The course begins by exploring the fundamental principles of clean software design, introducing you to key concepts like the SOLID principles and modular design. As you progress, you will dive deep into specific code smells such as "Primitive Obsession," "Feature Envy," and "Shallow Modules," each accompanied by real-world examples and actionable solutions. By the end of this course, you will be able to confidently analyze, refactor, and improve a codebase to enhance readability, performance, and maintainability. Whether you're a junior developer or an experienced software engineer, this course will help you refine your skills and develop cleaner, more sustainable code. This course is ideal for software developers and engineers looking to improve their coding practices, enhance the maintainability of their projects, and master the art of writing clean, efficient code. A basic understanding of programming principles is recommended.
Watch on Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Perfect or better?
Learn to prioritize 'better' over 'perfect' to drive progress and growth in your career and life
Seth Godin's Blog
Micro SaaS in 2026: How Indian Founders Can Build, Launch, and Profit Fast
Learn how Indian founders can build, launch, and profit from Micro SaaS in 2026, leveraging local opportunities and trends.
Dev.to · Navigo Tech Solutions
How to Validate a Startup Idea in 48 Hours (Without Writing a Single Line of Code)
Learn to validate a startup idea in 48 hours without coding to avoid costly mistakes and ensure a viable business
Medium · Startup
I Delivered the Project. The Client Vanished. Here's the Framework I Built From That Experience.
Learn a framework to handle client relationships and payments as a freelancer, built from a developer's personal experience of being ghosted by a client
Dev.to · Muhammad Niaz Ali
Up next
This startup plans to drill 20 km into the Earth. #geothermal #energy #tech #engineering
Business Insider
Watch →