By Joshua Kerievsky, Brian Foote

Become an excellent software designer with five exceptional albums in this popular box set. You will learn to recognize bad smells in code and safely clean up those smells by learning and applying dozens of useful refactorings and essential design patterns.

Get this Box Set

Buy now and get a 10% discount

Volume Licensing

Have Any Questions?


Instant Critiques: Take a refactoring exercise and get instant feedback from our automated band of experts. Learn more...
Let The Good Designs Roll: Take your software design performances to a whole new level. Learn more...

Expert Videos: Learn tools & techniques by watching short videos from industry experts. Learn more...
Integrated Forums: Ask questions, get expert replies and read fascinating discussions. Learn more...


  • 4-5 days of content
  • 699 pages
  • 55 Videos
  • 24 Design Patterns
  • 70 Interactive Quizzes
  • 19 Exercises
  • Solution code and videos
  • Support for Eclipse
  • Support for IntelliJ


Supported Browsers

  • Latest Firefox
  • Internet Explorer 8+
  • Latest Chrome
  • Latest Safari

Operating Systems

  • Windows
  • Linux
  • Mac OS X

Development Tools

You can use whatever developments tools you prefer. If you do use an IDE (Integrated Development Environment), many (though not all) of our labs come with projects pre-configured for Eclipse, IntelliJ and Visual Studio.

Speakers or headphones are required for our videos.

Flash is required to view charts or watch videos — download for free.