Flexing Your Refactoring Muscle

When I first started learning Test Driven Development (TDD) there were resources in the form of books (TDD by Example and Clean Code), exercises to solve using TDD (Exercism.io and Kata Catalogue), and open source projects created using TDD.  Using these resources I...