David Starr and I recorded a test first development course for Pluralsight's On-Demand! library (subscription required). This is the first course in a series, and we designed the course for someone who is new to the landscape.
I sincerely hope the course helps viewers find a path towards success in software development.
Outline
I. Introduction to Test-First Development
II. Writing Unit Tests (Part I)
III. Writing Unit Tests (Part II)
IV. Introduction to Refactoring
V. Driving Design with Unit Tests