Learn how to transform messy, hard-to-maintain JavaScript code into clean, readable, and professional-quality code that scales. In this course from @tapasadhikary you’ll understand what Code Smell is, why it matters, and how to refactor step-by-step using proven clean code principles, real examples, and modern tooling like ESLint + Prettier.
⭐️ Important Links ⭐️
Source Code and Tasks: https://github.com/tapascript/code-sm...
Prettier: https://prettier.io/docs/
ESLint: https://eslint.org/docs/latest/use/ge...
Clean Code Book: Search Clean Code Book by Robert C Martin
Martin Fowler Blog: https://martinfowler.com/bliki/CodeSm...
Clean Code Cheatsheet: https://www.tapascript.io/books/js-cl...
Join Tapas' Discord: / discord
📚 Join free courses by @tapasadhikary:
✅ Start 40 Days of JavaScript Course: • 40 Days of JavaScript - A Complete JavaScr...
✅ Start 15 Days of React Design Patterns Course: • 15 Days of React Design Patterns – Write C...
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
⭐️ Contents ⭐️
0:00:00 Intro
0:01:34 Agenda
0:03:55 Why Clean Code Matters?
0:04:58 Learning Objectives
0:06:38 SDLC & Coding Phase
0:09:02 What is Code Smell?
0:13:01 Why Code Smell is Bad?
0:16:20 What is Clean Code?
0:17:59 How to Detect Code Smells?
0:21:36 Common Code Smells
0:24:03 Formatting & Readability
0:27:03 Naming & Structure
0:29:29 Code Complexity
0:31:42 Logic & Maintainability
0:33:19 Design & Architecture
0:34:27 Error Handling & Resilience
0:34:56 Performance & Efficiency
0:36:32 Refactoring
0:49:57 Tools
0:59:20 Best Practices
1:00:41 Further Resources
1:01:46 Tasks & Ending
🎉 Thanks to our Champion and Sponsor supporters:
👾 Drake Milly
👾 Ulises Moralez
👾 Goddard Tan
👾 David MG
👾 Matthew Springman
👾 Claudio
👾 Oscar R.
👾 jedi-or-sith
👾 Nattira Maneerat
👾 Justin Hual
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news