Stefan Boos

Link collection and some blog posts

Follow me on GitHub

Katas

Table of Contents generated with DocToc

Organizations and Official Challenges

Kata Catalogues

Individual Katas and Puzzles

Refactoring

Algorithms

Software Design

Miscellaneous

This collection of katas helps you learn some Design Patterns [1, 2]:

Katas addressing other things than programming

  • Eficode Academy - Exercises and best practices for everyone!
    • Git Katas - a collection of Git exercise.
    • Docker Katas - This workshop will take you from “Hello Docker” to deploying a containerized web application to a server.

Kata Constraints: Harden the Exercises

Object Calisthenics

Functional Calisthenics

TDD Flavour

To add TDD Flavour, do one or more of …

  • Pair programming and TDD
    • Baby steps: Switch roles after 3(!) minutes; revert on red test after 3 min, i.e. hand over only green test state
  • TDD as if you meant it (= Rules of Simple Design + TDD above, especially: minimal code)
  • Handover on red test