Screencasts
Recorded programming sessions about TDD, refactoring, and evolutionary design. These screencasts show the development of non-trivial open source projects the way that I normally build software – in small steps with tests – without hiding the messy parts.
TDD Tetris Tutorial
A practical introduction to Test-Driven Development through building Tetris step by step. The series starts with pre-written tests and later removes the training wheels.
- Episodes7
- Total length5 h 9 min
- Latest episode2015-03-30
Let's Code Jumi
Shows the development of a test runner to replace JUnit, starting from day one. The unit-level TDD is driven by end-to-end level TDD.
- Episodes355
- Total length156 h 51 min
- Latest episode2015-03-20
Let's Code Dimdwarf
Long-form development of a distributed application server. The series starts from an existing codebase.
- Episodes74
- Total length32 h 30 min
- Latest episode2011-10-08
Let's Code Text Adventure
A compact mini-series implementing a basic programming-course assignment with TDD.
- Episodes9
- Total length4 h 5 min
- Latest episode2010-11-28