About this course
A very typical scenario I've seen dozens of times is when the code is less than ideal but developers are "scared" to touch it and change it for the better, often because of limited time.
In this course, I want to show a dozen of examples from real-life scenarios of such refactorings, with before/after repositories available on Github. Important accent in this course will be on **automated PHPUnit testing**: you should write tests to cover the functionality before the refactoring, so you would be able to test if it all works after the refactoring. I see this as an "ongoing" course, so if you have any ideas for more refactoring examples, let me know email@example.com