Coding Dojo
GDG Mercer University
A Coding Dojo is:
a special way to practice that emphasizes certain skills that are hard for programmers
to acquire and easy for them to lose.
Those skills include
Coding Dojo Handbook
Major Goal
Use challenges to practice these skills.
Deliberate practice.
Schedule
Approaches to Dojo
We'll work together as a group: Randori.
Randori
A pair at the front:
Rotate every 5 minutes:
Other participants
Sensei: May ask questions, but not give answers.
Others: May search for answers but may not write code independently.
Randori Rules
Coding Dojo Handbook
Test Driven Development
Robert Martin’s “3 rules”of TDD:
TDD cont.
Red -> Green -> Refactor
Today's Tools
Pick either:
Kata
The challenges in the dojo.
Intentionally simple to allow focus on the technique.
Today's Kata
FizzBuzz
Many Thanks to:
The Coding Dojo Handbook by Emily Bache
codingdojo.org