This course focuses on the Refactor step in TDD, teaching developers to spot code smells and resolve them through refactoring. Using real-world examples, you'll identify common issues, apply refactoring techniques, and ensure functionality is preserved with existing tests.
Overview
Syllabus
- Lesson 1: Eliminating Duplicated Code: Extract Functions and Refactor Magic Numbers
- Lesson 2: Long Method Refactoring: Extract Method Technique
- Lesson 3: Long Parameter List: Introduce Parameter Object
- Lesson 4: Feature Envy: Move Method Refactoring with TDD
- Lesson 5: Large Class: Extract Class