2. Check-In
➔ Your name
➔ What you do (at work)
➔ A random fact about yourself
3. Code Dojo Format
A Coding Dojo is a coding session centered around a
programming challenge.
The dojo provides a safe place to learn and experiment
away from the pressures of business delivery.
All programmers of varying skill levels meet as equals to
learn and share.
4. Software Craftsmanship
“Deliberate practice is closely related to the
attained level of performance of many types of
experts” - Dr. K. Anders Ericsson
10,000 hrs rule - Malcolm Gladwell
5. Dojo Rules
➔ Paired Programming
➔ Simple Design
➔ Test Driven Development
➔ Refactoring
6. Pomodoro
➔ Pomodoro Technique
◆ 25 mins on, 5 mins off
◆ http://tomatoi.st/perthcodedojo
➔ Four iterations
7. Retro & Pizza
Closing with Pizza and a mini retrospective
➔ Share solutions on the big screen
➔ Discuss challenge / approach
➔ Feedback on the dojo
8. Polite Notice
Please respect each others commitment.
During a Pomodoro.
➔ No Facebook
➔ Mobile phones
➔ Etc.
9. Have Fun!
Most importantly have fun!
➔ Drinks are available - help yourselves
10. Supermarket Checkout
Implement a check out that handles the following items
and returns a running total
Product Cost Special
Apples 50 cents Buy 2 get 3rd free
Cherries 5 dollars
Mangos 3 dollars
11. Objective
Make the checkout be extendable.
So it can handle multiple discount and be
flexible for the future.
12. Scenario 1
Implement a check out that handles the following items
and returns a running total
Product Cost Special
Apples 50 cents Buy 2 get 3rd free
Cherries 5 dollars
Mangos 3 dollars
21. Mini Retro
How did you find the exercise?
What did you learn?
Share your solution!
22. Thank you sponsors!
Code - http://github.com/burlistic
Slides - http://speakerdeck.com/burlistic
@willwebst
Next session the last monday of the month