Training

Test-Driven Development

Imagine far fewer support calls. Or perhaps you want to add that killer feature, but the cost is massive. Is there a real, proven way to get what you want?

Yes! Give your team the tools from the Test-Driven Development toolbox!

Software developers are problem-solvers by trade. We show developers how to easily formalize the problem before fixing it. Developers craft a "safety net" of automated unit tests, which allows them to fearlessly alter their code to meet new demands.

Your project remains fluid and maintainable.

Our Related Courses

  • This three-day course goes beyond merely teaching several design patterns. It also teaches the principles and strategies that make design patterns good designs. This enables students to use these advanced design techniques in their problems whether design patterns are even present. After teaching several patterns and the principles underneath them, the course goes further by showing how patterns can work together to create robust, flexible, maintainable designs.
  • Development organizations working in an Agile, iterative process must accept, even embrace change. The three-day Design Patterns for Agile Developers course illustrates how the use of abstract coupling, design patterns, testability, emergent (just-in-time) design, and other key principles and practices can create systems with changeability as a fundamental quality.
  • This course teaches the refactoring and unit testing disciplines, and how they can contribute to agile software development. Hands-on lab exercises are provided.
  • This two-day course continues the exploration of design patterns begun in our Agile Analysis and Design Patterns course. This course presents detailed case studies and additional patterns.
  • Co-developed by James Shore, the primary developer of NUnitAsp and winner of the 2005 Gordon Pask award for contributions to agile practice, and Net Objectives, this course is the most authoritative test-driven ASP.NET course available.
  • This one-day course gives participants hands on training in patterns. It can be offered in either C++, C# or Java. We offer this course both separately and integrated into our Agile Analysis and Design Patterns course.
  • This five-day course covers fundamental Object-Oriented (OO) Programming strategies and explains what makes them so powerful. After completely establishing the strengths and usefulness of the strategies, the course then focuses on how to apply the strategies to new designs, and how to recognize opportunities to use them in your analysis of existing code. This course can be taught in C++, C#, Java, and VB.NET.