Dive Into Refactoring
Hi, my name is Alexander Shvets, I’m the creator of this website. After two years of work, I’m happy to present to you my course on refactoring, which will make you a better programmer.
I have been programming since I was 13. Windows didn’t even have a Start button back then. Since that time, I have worked at five companies, learned a half a dozen programming languages and launched several successful projects.
In this course, I will share my knowledge with you and teach you to:
- See the difference between beautiful and ugly code.
- Improve ugly code, even where you thought it was impossible.
- Change the code in such a way that it doesn’t break other parts of your program.
You will love the course if you have ever felt like this cat here sitting in front of a broken build.
The course teaches you about 21 smells of bad code and 66 refactoring techniques to fix them.
Each chapter includes examples in Java, C# and PHP.
The refactoring techniques are illustrated with live examples. These are much easier to follow than static code – and more fun, too!
The home page with links to the forum and cheat sheets.
First steps into the course.
Going through one of the code smells.
The course covers 21 code smells and 66 refactorings.
Live examples show you how to apply refactorings step-by-step.
Each example is followed by a diff view between starting and resulting code.
Why would I buy this course instead of a thick book about refactoring?
This course is written in simple, accessible language with no academic jargon. Direct and to the point with a minimum of fluff.
It’s optimized for tablet viewing. So go ahead and read it on your couch while sipping some tasty cappuccino.
Interactive elements of the course help to keep you on your toes, unlike ordinary books that lull you to sleep after ten minutes.
Oh and did I mention the live interactive examples? Yes I did, but they’re too cool not to mention again!
100% Satisfaction Guarantee
Your purchase of the course is absolutely risk-free. If within a month you decide that you are unhappy with your purchase, I will immediately refund all your money, no questions asked.
Here’s what other people say
I completed the course at a leisurely pace in about a week. I liked how the smells link to the relevant refactoring methods and vice versa.
Awesome material, thank you! I use the standard refactoring methods in Idea pretty often but I did not realize there are so many of them. Of the new ones, my favorite is Replace Nested Conditional with Guard Clauses.
I liked how the material was structured in one story line. I know you just got started but my suggestion would be to add examples in Swift too.