Um Coding Dojo pode ser uma ação feita com um grupo de pessoas interessadas em desenvolver / resolver um problema. Podemos trabalhar com diferentes problemas. E este mesmo processo pode ser feito de forma individual.
Qual o objetivo ao fazer isto?
- Treinar programação.
- Treinar TDD (Test Driven Development).
- Aplicar padrões de projeto (cada problema pode levar na aplicação de determinados padrões de projeto).
- Aprender uma nova IDE. Entender teclas de atalho (melhorar sua rapidez na digitação e uso da IDE).
- Aprender uma nova linguagem (exemplo usar o mesmo problema em linguagens diferentes).
- Aprender uma nova biblioteca (novos frameworks ou abordagens de teste).
- Compartilhar seus aprendizados vivendo a cultura OpenSource.
Deixo aqui um link para o Kata usado no vídeo do Uncle Bob.
Lembre que existem diversos Katas e você também pode pensar em problemas a serem resolvidos. Lembrar também do post que fiz no passado sobre Coding Dojos.
Deixo outras duas referências para você ver mais sobre aplicar Katas ou simplesmente praticar TDD, (1) com James Shore e o Let’s Play TDD, e (2) Marco Valtas sobre uso de JUnit para testar classes abstratas.
— Daniel Wildt
Um pensamento sobre “CodingDojo pode ser uma prática individual sim!”