Mandatory Project / Links to iterations
Iteration 0: The Development Environment.
Iteration 1: Test-Driven Development I.
Iteration 2: Test-Driven Development II and Git.
Iteration 3: Strategy Pattern and Refactoring.
Iteration 4: Code Quality.
Iteration 5: Test Doubles and More Patterns.
Iteration 6: Compositional Design Principles.
Iteration 7: Blackbox Testing and Pattern Hunting.
Iteration 8: Frameworks and MiniDraw.
Iteration 9: Distribution using Broker I.
Iteration 10: Distribution using Broker II.