Why coding dojos?

  • Fun
  • Learn
  • Share
  • Practice

Some concepts

  • Kata
  • Iteration
  • Baby Steps
  • Pair programming
  • Time boxing
  • Randori

Dojo structure

  1. Introduction (30')
  2. First Randori (60')
  3. Break (15')
  4. Second Randori (60')
  5. Retro (15')

TDD

  • Testing vs TDD
  • Test approachment
  • Arrange, Act, Assert
  • Red, Green, Refactor

Tools and libraries

Example

FizzBuzz Kata

Print number from 1 to 100, replacing multiples of 3 with Fizz, of 5 with Buzz, and of both with FizzBuzz

>>> fizzbuzz()
[1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, ..., Buzz]

Your turn

Retro

  • Good job! Don't forget
  • New lessons
  • Changes for next time
  • Remaining doubts, questions

Randori session

By Ignasi Fosch Alonso

Randori session

  • 707