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 Duplicate Code and Magic Numbers with Kotlin
- Lesson 2: Refactoring Long Methods in Kotlin with Extract Method Technique
- Lesson 3: Refactoring Complex Function Signatures with Parameter Objects in Kotlin
- Lesson 4: Refactoring Feature Envy in Kotlin with the Move Method Technique
- Lesson 5: Addressing Large Classes with the Extract Class Pattern in Kotlin