Katas
We use Code Katas which are programming exercises to develop our skills. This could be knowledge of a particular programming language or applying concepts such as Test Driven Development (TDD). Below is a list of Code Katas that we have found useful.