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
  • 700 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
  • Latest Edge
  • Latest Chrome
  • Latest Safari

Operating Systems

  • Windows
  • Linux
  • Mac OS

Development Tools

All of our programming exercises come with projects pre-configured for IntelliJ, Eclipse and Visual Studio.

Speakers or headphones are required for our videos.