This repository contains my personal practice with Refactoring Katas, originally curated by Emily Bache.
The goal of this work is to improve my skills in:
- Writing clean, maintainable code
- Practising TDD (Test-Driven Development) and refactoring
- Exploring design principles (SOLID, DRY, KISS, etc.)
- Strengthening my ability to deal with legacy code
Refactoring Katas are small coding exercises designed to simulate working with messy or legacy code.
They are meant to be refactored step by step, usually while keeping tests green.
👉 Original source: Emily Bache’s Refactoring Katas
- Java (with JUnit)
- TypeScript (with Jest)
- Continuous refactoring
- Legacy code mastery
- Expressive testing
- Open learning
- Emily Bache’s book: The Coding Dojo Handbook
- Refactoring Katas repository