💸 First lesson available without registration 💸
What you will learn in this Refactoring and Clean Code course
Is code quality something measurable? How can we decide if one piece of code is better than another? 🤔
In this course, you will learn to objectively identify aspects that make your code hard to maintain, and most importantly, what processes to apply to improve it.
Much has been written about the techniques to go from incomprehensible code to clean code. This is what we will see in terms of Refactoring techniques to transform Code Smells into Clean Code 😊
In this course, we will see how to implement it step by step with examples in multiple programming languages 🤟
Achieve quality programs by applying good practices of refactoring and clean code 💪
Course Content
- 🚀 Change Preventers… What will you learn in the course?
- What are Change Preventers Code Smells?
- Why the S in SOLID is not understood
- ↕️ Divergent Change Code Smell: From spaghetti to readable code
- 🕵️ Divergent Change: Detection, problems, and initial state
- 🌱 Split Phase Refactoring: Separate parsing phase
- 🌾 Split Phase Refactoring: Separate serialization phase
- 🤝 Extract Class Refactoring: Harness the potential of composition and polymorphism in each phase
- 🤔 Real World Learnings about Divergent Change
- 🔝 Top 6 mistakes that lead to Divergent Change
- 🔫 CRUD Applications: Solving Divergent Change leads us to Shotgun Surgery Code Smell
- 🔫 Shotgun Surgery Code Smell
- 🧐 Shotgun Surgery: Detection, problems and initial state
- ✋ What Refactoring NOT to do (most of the time)
- 🤲 Add cohesion: Move Method, Move Field, Move Constant
- 🤔 Real World Learnings about Shotgun Surgery
- 🔝 Top 5 mistakes that lead to Shotgun Surgery
- 🚥 Preventing lack of cohesion
- 🥓 Parallel Inheritance Hierarchies Code Smell
- 🕵️ Problems with code inheritance
- 🔀 How to eliminate harmful inheritance
- 🔜 Conclusions and next steps
- 🦄 What happens if there are no types
- ⚡️ Conclusions and next steps
Free Content
In the "Preview" section above, you can access the course index and watch the first 2 videos completely free and without registering.
We have worked hard to prepare this course, so you can check the quality of the videos and topics we will cover yourself 😊