Getting Back to Basics: Introduction and Why
What is an Interface
Cohesion and Coupling Part 1
Cohesion and Coupling Part 2
What is Dependency Inversion? Is it IoC? Part 1
What is Dependency Inversion? Part 2
Understanding IoC Part 1
Understanding IoC Part 2
Sorting
Why Unit Testing is Hard
Unit Testing, Automated Blackbox Testing, and Conclusions
Unit Testing Without Mocks
Mock Eliminating Patterns
Becoming BAT Man