A code kata is an exercise in programming which helps programmers hone their skills through practice and repetition.
This is a format that comes from the martial arts and it is adapted for developers. Coding dojo is a group exercise that has the purpose of spreading knowledge amongst the members of the audience. A topic is suggested and a period of time during which the group will try to solve a problem, by exercising some specific practices.
- Cyber Dojo
- Clean Code Developer School (German) Large collection of different excercises
- Clean Code Developer (German) 6 grades of the CCD value system with excercises and practices included in different grades. You can order wristbands for different grades to remind yourself to keep practicing :-)
- Clean Coders Training videos for software craftsmanship topics by Robert C. Martin
- Edabit Collection of coding excercises in Java, JavaScript, and Python
- Mocks Aren't Stubs blog post by Martin Fowler discussion the difference between test doubles
- xUnit Test Patterns: Refactoring Test Code book by Gerard Meszaros
- Let's Play: Test-Driven Development screencast series by James Shore showing a real project