Um Coding Dojo é um ambiente colaborativo onde desenvolvedores se reúnem para praticar suas habilidades de programação em grupo. O foco está no aprendizado, compartilhamento de conhecimento e na melhoria contínua, em vez de competição.
- Desafio de Programação: Um problema de programação (geralmente simples) é apresentado.
- Pair Programming: Os participantes trabalham em pares, onde uma pessoa escreve o código (driver) e a outra observa e ajuda (navigator).
- Feedback e Rotação: O código é revisado em tempo real pelos demais participantes, com feedback constante. Após um tempo, os papéis são trocados entre os pares.
- Melhorar a qualidade do código.
- Aprimorar técnicas de TDD (Test-Driven Development).
- Desenvolver habilidades de trabalho em equipe.
- Aprender novas abordagens e linguagens de programação.