A kind of [Deliberate Practice] to improve [Test-Driven Development] and other skills. Some examples here: http://codekata.com/.
TDD is always at the core, and there are other kinds of constraint games you can use to hone other skills.
https://github.com/emilybache/GildedRose-Refactoring-Kata
https://github.com/emilybache/Yatzy-Refactoring-Kata
https://github.com/emilybache/Tennis-Refactoring-Kata (see different starting points)
Sign up to get my latest Elm posts and course notifications in your inbox.
Pure Elm content. Unsubscribe any time.