Test-Driven Development
& Refactoring Techniques Primer


This is a one-day course designed to familiarize students with the concepts of Test-Driven Development (TDD) and Refactoring. The course is intended for Java developers who are just beginning to learn the skills of TDD and Refactoring. It is also the minimum prerequisite to our Principles, Patterns, and Practices of Object-Oriented Java Programming course.


Through a series of lectures and demonstrations, students are introduced to TTD and Refactoring. Topics include:

  • Professionalism and craftsmanship
  • Clean Code
  • Code Smells
  • De-odorizing code by using refactorings
  • Unit testing
  • Refactoring techniques
  • The Test Driven Development process
  • Design Patterns for testing and refactoring



By the end of this course, you will be able to:

  • Understand how to improve code without risking breakage
  • The ability to create automated test suites that run quickly
  • How to keep the code running at all times
  • How to use JUnit
  • Test Doubles such a Mocks, Fakes, and Stubs
  • Identification and remediation of code smells
  • A disciplined and practical approach to software development


Detailed Outline



  • Must know Java



  • 1 day



  • $895
  • Price includes course lecture slides and notes


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...

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