Headshot-color me@jbrains.ca Find out where I'm appearing

Three upcoming events

I’d like to draw your attention to three upcoming events.

Code Retreat in Toronto on August 8, 2009. Hone your craft in a pressure-free environment. Costs nothing but your time.

Your first steps in TDD in Chicago from August 31 to September 2, 2009. World-class training in TDD from a leading practitioner. USD 1500 per student with group discounts available.

Agile 2009 remains the premier conference in the world to learn about all things agile. Learn and practise with top practitioners across the spectrum of software and business roles.

Please join us!

TDD: From the Beginning

This course runs well both as a public course and a private in-house training session.

Join J. B. Rainsberger and learn whether test-driven development will work for you. In this course, you will learn the secrets of modular design from one of test-driven development’s master practitioners. Bring your laptop and be prepared to change the way you write software.

Audience

You have had professional experience on at least one software project in Java, C#, Python or Ruby. You would like to know how to design software incrementally with test-driven development.

You will learn…

  • how test-driven development can help you deliver software your users will love
  • how test-driven development can help you earn revenue sooner on your software projects
  • how to perform the steps of test-driven development
  • the secrets of truly modular software design
  • how to practise test-driven development and integrate it into your daily practice
  • how to design effectively with interfaces
  • how to test-drive a web user interface without having to deploy your application

Agenda

Day 1: TDD Bootcamp

  • An introduction to test-driven development and the theory of constraints
  • Realizing the promise of modular design with test-driven development
  • A demonstration of the technique of test-driven development
  • Exercise: test-drive a single-class design
  • Making test-driven development a daily habit

Day 2: TDD and Evolutionary Architecture

  • A demonstration of evolving an architecture with test-driven development
  • Exercise: test-drive a multiple-class design
  • Zero integration defects without integration tests
  • A demonstration of evolving an architecture through interfaces

Day 3: TDD and Modular Enterprise Design

  • Exercise: test-drive a multiple-class design with interfaces and test doubles
  • A demonstration of test-driving a dynamic web page without running the web server
  • Remaining questions and answers

Recommended reading

http://www.librarything.com/tag/tdd_from_the_beginning

What attendees have said about this course

Inquire about booking this course by sending email to the address at the top of this page.