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.

 

Objectives

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

 

Prerequisites

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

 

Length

  • 2 days

 

Price

  • $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

 

Register now button

 

Onsite Requirements

 

Register Today!

Call 1-847-249-4209

Testimonials

"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, Escrow.com

More...

Before The Course

Object Mentor Courses

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

Books

Refactoring, Martin Fowler

After The Course

Additional courses

Test First Design
Agile/XP Immersion

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