1 / 41

# Coding dojo

Coding dojo. PocketMobile Johannes Brodwall, Chief scientist Exilesoft. What is a dojo? Ping-pong demo First kata First kata, repeat Second kata Wrap-up. «Coding dojo»?. Programmers Practice People. Programmers Practice People.

Télécharger la présentation

## Coding dojo

E N D

### Presentation Transcript

1. Coding dojo PocketMobile Johannes Brodwall, Chief scientist Exilesoft

2. What is a dojo? Ping-pong demo First kata First kata, repeat Second kata Wrap-up

3. «Coding dojo»?

4. Programmers Practice People

5. Programmers Practice People

6. «In order to master any move or action you need to make a lot of repetitions.»

7. Reflect on different approaches

8. Programmers Practice Slow down Repeat Reflect People

9. Programmers Practice People Make friends Work together Have fun

10. Failing test Write code Failing test Write code Failing test

11. Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test

12. Failing test Write code Failing test Write code Failing test

13. Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test

14. Kata: Leap years

15. Dojo format:

16. Select kata Plan approach Work Reflect Repeat

17. Katas:

18. Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]

19. Approach:

20. Which tests?

21. How long do we need?

22. Reflect

23. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

24. Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]

25. Reflect

26. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

27. Kata: Romans 1 => I 5 => V 1999 => MCMXCIX

28. Which tests?

29. Reflect

30. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

31. Reflect

32. Whatsurprisedyou? Whatdidyoulearn? Whatwillyou do next?

33. Conclusion:

34. Deliberate practice will make you a master developer!