Refactoring Techniques Course


This 2-day course is an in-depth look at software refactoring and how it is used to improve the design of software and minimize the amount of code produced.


Through lectures and discussions, you'll learn a range of refactoring techniques to root out and identify poorly structured code. You'll discover the pros and cons of each technique and you'll get an opportunity to apply these techniques in realistic situations through hands-on exercises.



By the end of this course, you will know how to:

  • Use refactoring to facilitate adding new functionality to system
  • Use refactoring to improve design
  • Refactor existing applications to make them more maintainable
  • Use tests during refactoring
  • Recognize when and when not to refactor
  • Identify and choose the appropriate type of refactoring technique to solve specific problems.


Detailed Outline



  • Familiar with an object-oriented programming language
  • Familiar with object-oriented design in general



  • 2 days



  • $1400
  • Price includes course notes and workbooks


Registration and Start Dates

To request an onsite or private course or for more information about registration and start dates, call 1-847-249-4209 or click here to email


Register now button


Onsite Requirements


Register Today!

Call 1-847-249-4209

Register by email...

Request a custom course...


"Intense. Effective. Extremely high quality. If you're interested in truly learning Agile/XP, this is the thing to do. If you just want a bland Powerpoint presentation, don't bother."

Paul Hodgetts,


Before The Course

Object Mentor Courses

Java Programming with TTD and UML
C++ Programming with TTD


Refactoring, Martin Fowler

After The Course

Additional courses

Test First Design
Agile/XP Immersion

©2006 Object Mentor Inc | Privacy Statement | Terms of Use