Implementing Mars Rover's Movement
Session 2: Refactoring Practice.
Refactoring a smelly Mars Rover's code
Session 3a: Adding a new feature to an existing code base.
Supporting ESA commands as well (1)
Session 3b: Adding a new feature to an existing code base.
Supporting ESA commands as well (2)
Session 4: Working with code we do not own.
Brownish Greenfield Gilded Rose Kata
Session 5: Refactoring away from an awful usage of inheritance.
Beverage Prices refactoring kata
Session 6: Refactoring to Hexagonal Architecture.
Birthday Greetings Kata
Session 7: Refactoring to Hexagonal Architecture 2.
Birthday Greetings Kata 2
Session 8: Doing TDD on legacy code.
TextConverter kata
Session 9: Outside-in TDD and test doubles.
Outside-in TDD with Ohce kata
Session 10: Outside-in TDD, CRC cards and test doubles.
Outside-in TDD with Bank Account kata