Test Driven Development

A 3-day course with Rob Myers

This deep-dive technical workshop is for developers, providing hands-on experience with the techniques of Test-Driven Development (TDD). This set of practices lies at the heart of low-defect agile software development. Students will write actual code in class, working in pairs, to rapidly gain experience in the techniques of test-first, refactoring, mock objects, and others. You will learn how these techniques provide and maintain a very low defect-count, and why TDD helps developers work fearlessly, swiftly, and comfortably on new features and bug fixes. You will also learn how to work on legacy code: Building test-coverage for critical areas, and protecting areas of the legacy system that do not yet require any alteration.

This course is offered in Java, C#, C++ and JavaScript.

Testimonials from students who have taken this workshop:

“Learning TDD from books or by practice works, but Rob Myers class provided quick feedback through direct well designed practice with concise and beneficial experience stories and theory. The power of communal learning is realized within the great safe container and the structure of the class helped cover the details and gotchas. It was very helpful to do TDD with legacy code.”

“The course convinces you that TDD is the way to go.”

“Excellent workshop – clearly lays the foundation for TDD practices that you can easily apply to your day-to-day coding.”

“Very well paced. Informative. Lots of practical exercises. Enjoyable atmosphere. Well planned in every respect.”

“The exercises are rich and enlightening. Rob’s easy manner and depth of knowledge allow him to adjust the class to the specific need of the people in the room. Definitely a worthwhile three days!”