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