Dive into Refactoring

Tired of reading countless books about writing good code? We have something different for you today. We proudly present the interactive course on refactoring, which will make you a better programmer.

You will love the course if you have ever felt like this cat here sitting in front of a broken build.

What’s inside?

The refactoring 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 course can be downloaded for offline use as an ebook in PDF, EPUB, MOBI formats.


Home page

The home page with links to the forum and cheat sheets.

Home page
First steps

First steps into the course.

A code smell

Going through one of the code smells.

Lots of content

The course covers 21 code smells and 66 refactorings.

A live example

Live examples show you how to apply refactorings step-by-step.

Live example diff

Each example is followed by a diff view between starting and resulting code.

Live example diff

Why is this course better than 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 we mention the live interactive examples? Yes we did, but they’re too cool not to mention again!

Certificate of completion

After finishing the course you'll get an electronic certificate of completion. While it certainly looks awesome on the wall, you could also put it in your CV, increasing your chances during the next job interview.

Example of the certificate. Certificates are issued by Refactoring.Guru.
Satisfaction guaranteed

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, we will immediately refund all your money, no questions asked.

$80.00 Spring SALE$49.95
Buy now
(this price wont last forever)
  • Unlimited access to the Refactoring Course.
  • Source of a great programming experience.
  • And all of this with a 30-day money-back guarantee.

Here's what other people say

+ Write a review

Frequently asked questions

What do I receive after I pay?
You receive a username and password for an account on this site. Then you log in and start the course. Your account will also have links for downloading bonus materials.
How long do I get access for? Is there a time limit?
There is no time limit, and no monthly/yearly fee to keep access. Log in whenever you like and the course will be there for you!
What payment methods do you accept?
You can use credit/debit cards or PayPal.
How do you keep my data safe?
Your payment information is sent in encrypted form directly to the payment gateway. Your payment data is never transmitted to or stored on our server.
Can I get my money back if I’m dissatisfied with the course?
Yes! I only want your money if you are happy with the product! If you aren't satisfied, please send an email to support@sourcemaking.com with a copy of your receipt and you will be refunded, no questions asked.

Have more questions?

Send us a forum message or just mail it to support@sourcemaking.com. We usually respond within a few hours.

$80.00 Spring SALE$49.95
Buy now
Optimized for tablets
30-day money-back guarantee