Coding Kata: exercícios de desenvolvimento

Coding kata são exercícios de programação que ajudam os programadores desenvolverem suas habilidades através da prática e repetição, este termo Coding kata foi usado por Dave Thomas em 1999, ele foi co-autor do livro The Pragmatic Programmer, em uma referência ao conceito japonês de kata nas artes marciais. O conceito foi implementado por Laurent Bossavit e Emmanuel Gaillot, que falaram sobre isso no XP2005 em Sheffield. Após esta conferência, Robert C. Martin descreveu o conceito e os usos iniciais em seu artigo “The Programming Dojo”

Geralmente no processo seletivo de uma empresa para a vaga de programador, eles pedem para que você faça um desafio na frente do recrutador, e muita das vezes esses desafios são um exercício do Coding Kata, então se você deseja se preparar para estes desafios, acesse os links abaixo para fazer exercícios.

Sites onde você pode encontrar desafios de coding Kata

codewars.com

codingdojo.org

github.com/gamontal/awesome-katas

Livros para referência

  • Clean code
  • Refactoring
  • The Pragmatic Programmer

Artigos anteriores relacionados ao assunto

Desenvolvimento ágil de software e Xp

Clean code 

Refactoring