Courses

Advanced TDD (1 day)

Audience: programmers. In this one-day hands-on course, you'll learn techniques for getting the most value out of test-driven development (TDD). You can attend the class as either a standalone one-day event or as part of the multi-class TDD Masters Series.

Read more...  

Agile in a Flash with Class (2 days)

Audience: agile teams Based on the book Agile in a Flash by Jeff Langr and Tim Ottinger, this course provides you with a dozen years of collected agile wisdom to help your team master agile software development.

Read more...  

Agile Java (5 days)

Audience: new programmers. Teaches you how to build professional software using Java and TDD, based on the highly-acclaimed book Agile Java. Learn to program the right way, the first time!

Read more...  

An Agile Introduction (1 day)

Audience: anyone! Looking to get your team started with agile? This one-day hands-on course will introduce core agile concepts, enough to get you started on the right path.

Read more...  

Applied Agile (4 days)

Audience: agile teams. Provides hands-on experience with actually doing agile software development.

Read more...  

C++11 Crash Course

Audience: C++ programmers. Learn the most useful new features in C++! In this fast-paced hands-on, one-day programming class, you'll have an opportunity to learn many of the C++11 features that can help clean up and modernize your source code.

Read more...  

Conquering Legacy Code (1 day)

Audience: programmers. Conquering Legacy Code is a one-day hands-on programming workshop that teaches students how to begin to control their existing systems. You can attend the class as either a standalone one-day event or as part of the multi-part TDD Masters Series.

Read more...  

Continual Design in TDD (1 day)

Audience: programmers. Continual Design in TDD is a one-day, hands-on programming workshop that teaches students how to address the significant concern of design in an incremental/iterative development environment such as agile. You can attend the class as either a standalone one-day event or as part of the multi-class TDD Masters Series.

Read more...  

Fitnesse Fundamentals (1 day)

Audience: testers, analysts, programmers. Learn to build refined acceptance tests in Fitnesse.

Read more...  

Fitnesse Plus (1 day)

Audience: testers, analysts, programmers. Learn to build refined acceptance tests in Fitnesse.

Read more...  

Fitnesse Programming Crash Course (1 day)

Audience: programmers. An intense, one-day course to get you immersed in understanding and building Fitnesse fixtures.

Read more...  

Fitnesse Workshop (2 days)

Audience: testers, analysts, programmers. A combination of Fitnesse Fundamentals and Fitnesse Plus, this course will take you from novice to a sophisticated level of Fitnesse test development capability.

Read more...  

Object-Oriented Design in Agile (3 days)

Audience: programmers. You'll learn how to sustain a high-quality object-oriented design in your system by using TDD.

Read more...  

Optimizing Your Sprint Planning (1 day)

Audience: Scrum masters, Scrum team members. Learn to improve your Sprint planning meetings with each new Sprint.

Read more...  

Professional Software Development (4 days)

Audience: programmers. You'll hone the programmer concepts and practices needed to build professional quality software.

Read more...  

TDD and Test Doubles (1 day)

Audience: programmers. TDD and Test Doubles is a one-day, hands-on programming workshop that primarily teaches students how to manage dependency issues when practicing test-driven development by using test doubles. You can attend the class as either a standalone one-day event or as part of the multi-class TDD Masters Series.

Read more...  

TDD Foundations (1 day)

TDD Foundations is a one-day hands-on programming workshop that teaches students test-driven development (TDD) basics. You can attend the class as either a standalone one-day event or as part of the multi-class TDD Masters Series.

Read more...  

TDD Masters Series (5 non-consecutive days)

Audience: programmers. The TDD Masters Series is a 5-week curriculum designed to help developers to learn test-driven development in a manner that emphasizes retention by practice, and in a configuration that's compatible with their work demands.

Read more...  

TDD Remediation (2 days)

Audience: programmers. Is TDD delivering the benefits you expect, or are you finding it too much investment for too little return? We'll help you get back on track and re-discover the fun of TDD.

Read more...  

Test-Driven Development (TDD) and Refactoring (3 days)

Audience: programmers. Teaches you the agile practices of TDD and refactoring. Our most popular course! Learn TDD in Java, C#, C++, Ruby, or Python. C++ programmers: We now support C++11, so you can learn some of the new language features while learning TDD.

Read more...  

User Stories: Delivering Business Value (1 day)

Audience: agile teams. Learn everything you'll want to know about how to succeed with user stories, and avoid the many commonplace mistake teams make with their application.

Read more...