The term was probably first coined by Dave Thomas, co-author of the book The Pragmatic Programmer, in a bow to the Japanese concept of kata in the martial arts. As of October 2011[update], Dave Thomas has published 21 different katas.
The concept was first implemented by Laurent Bossavit and Emmanuel Gaillot who talk about at XP2005 in Sheffield (UK) . Following this conference, Robert C. Martin wrote an article about The Programming Dojo and later, talk about coding dojo in the book The Clean Coder . Emily Bache wrote the book The Coding Dojo Handbook  to explain how to get started with a coding dojo.
- Hunt, Andrew; Thomas, Dave (1999). The Pragmatic Programmer. Addison Wesley. ISBN 020161622X.
- CodeKata by Dave Thomas
- the coder's dojo - A Different Way to Teach and Learn Programming. at XP2005 (in Sheffield UK)
- The Programming Dojo
- Martin, Robert C (2011). The clean coder. Pearson Education. ISBN 9780137081073.
- Bache, Emily (2013). The coding dooj handbook. First Edition. ISBN 9789198118032.
- Codewars: Achieve Code Mastery through Kata
- cyber-dojo - a free online coding dojo for practising in 15 languages from inside your browser by Jon Jagger
- CodingDojo.org Coding Dojo and Katas directory.
- The Bowling Game Kata by Robert C. Martin
- Katas Screencasts of katas
- The Prime Factors Kata by Robert C. Martin
- Kata - A ruby program to author and practice taking code katas by Wes Bailey
- Edabit: An archive of coding challenges in popular languages