Slide 1

Slide 1 text

Quelle: http://en.wikipedia.org/wiki/File:Skull_and_brain_normal_human.svg CAN YOU KATA? Sebastian Sanitz - Marko Schulz - Bernd Schiffer Karateka: Benno Schöfl Katas let you internalize basic steps, so you will use them subconsciously programming while Slides on http://is.gd/cankata Freitag, 19. Oktober 12

Slide 2

Slide 2 text

ܗ Kata Freitag, 19. Oktober 12

Slide 3

Slide 3 text

Katas let you internalize basic steps, so you will use them subconsciously programming while Quelle: http://en.wikipedia.org/wiki/File:Skull_and_brain_normal_human.svg Freitag, 19. Oktober 12

Slide 4

Slide 4 text

Learning by Repetition Quelle: failblog.org Freitag, 19. Oktober 12

Slide 5

Slide 5 text

Gitarre Music Freitag, 19. Oktober 12

Slide 6

Slide 6 text

Dance Freitag, 19. Oktober 12

Slide 7

Slide 7 text

Martial arts Freitag, 19. Oktober 12

Slide 8

Slide 8 text

ܗ Kata Freitag, 19. Oktober 12

Slide 9

Slide 9 text

Quelle: Bild von Albrecht Pflüger 1. Kata in Shōtōkan karate Freitag, 19. Oktober 12

Slide 10

Slide 10 text

ܗ Kata Benno Schöfl Karateka for 35 years 5. Dan Freitag, 19. Oktober 12

Slide 11

Slide 11 text

Programming Freitag, 19. Oktober 12

Slide 12

Slide 12 text

Tasks Small focused Freitag, 19. Oktober 12

Slide 13

Slide 13 text

path Choose a Freitag, 19. Oktober 12

Slide 14

Slide 14 text

snapshot single run only small Freitag, 19. Oktober 12

Slide 15

Slide 15 text

do Katas Why ? Freitag, 19. Oktober 12

Slide 16

Slide 16 text

Quelle: http://de.wikipedia.org/w/index.php?title=Datei:Kapitolinischer_Pythagoras_adjusted.jpg & http://en.wikipedia.org/wiki/File:Pythagorean_graphic.svg a²+b²=c² Pythagorean theorem Freitag, 19. Oktober 12

Slide 17

Slide 17 text

Reflection Self- Freitag, 19. Oktober 12

Slide 18

Slide 18 text

Constraints and Isolation Freitag, 19. Oktober 12

Slide 19

Slide 19 text

Memorization Muscel Freitag, 19. Oktober 12

Slide 20

Slide 20 text

And now, a little bit of coding Freitag, 19. Oktober 12

Slide 21

Slide 21 text

ROMAN NUMBERS • Decode roman Numbers DCXXXIX => 639 • CoffeeScript, Jasmine, CodersDojo.com • Test driven development: Red, Green, Refactor Freitag, 19. Oktober 12

Slide 22

Slide 22 text

What to pay attention to when training a Kata? Freitag, 19. Oktober 12

Slide 23

Slide 23 text

Quelle: http://www.flickr.com/photos/dailyjoe/441020930/sizes/l/ Take time Freitag, 19. Oktober 12

Slide 24

Slide 24 text

and Repeat Repeat and Repeat Freitag, 19. Oktober 12

Slide 25

Slide 25 text

Feedback Freitag, 19. Oktober 12

Slide 26

Slide 26 text

Try alternatives Freitag, 19. Oktober 12

Slide 27

Slide 27 text

Quelle: http://www.flickr.com/photos/pgoyette/92358434/sizes/l/ make it work, make it fast make it right, Freitag, 19. Oktober 12

Slide 28

Slide 28 text

Coderetreats honing the craft together full day together with other professionals intensive practice http://www.it-agile.de/code-retreat.html Freitag, 19. Oktober 12

Slide 29

Slide 29 text

Quelle:http://www.flickr.com/photos/14922165@N00/1022807511 http://coderetreat.org/ http://globalday.coderetreat.org/ Global Day of Coderetreat December 8th, 2012 In D announced til now: Hamburg, Düsseldorf, Köln, Frankfurt, Nürnberg, München http://www.it-agile.de/code-retreat.html Freitag, 19. Oktober 12

Slide 30

Slide 30 text

• Slides on http://is.gd/cankata • http://codekata.com • http://katas.softwarecraftsmanship.org == http://katacasts.com • http://www.codingdojo.org • http://codingkata.org • http://stackoverflow.com/questions/1737427/assignments-i-e-code-kata-for-coding-dojos • http://www.javascriptkata.com/ • http://www.rubyquiz.com/ • http://www.programming-challenges.com/ • http://sites.google.com/site/tddproblems/ • http://codersdojo.com/ • Programming tasks from http://rosettacode.org Freitag, 19. Oktober 12

Slide 31

Slide 31 text

Quelle: http://en.wikipedia.org/wiki/File:Skull_and_brain_normal_human.svg CAN YOU KATA? Sebastian Sanitz - Marko Schulz - Bernd Schiffer Katas let you internalize basic steps, so you will use them subconsciously programming while Slides on http://is.gd/cankata Freitag, 19. Oktober 12

Slide 32

Slide 32 text

Quelle: http://en.wikipedia.org/wiki/File:Skull_and_brain_normal_human.svg CAN YOU KATA? Sebastian Sanitz - Marko Schulz - Bernd Schiffer Slides on http://is.gd/cankata Freitag, 19. Oktober 12

Slide 33

Slide 33 text

Prime factorization Split an integer into its prime factors Examples 4 ➔ 2,2 42 ➔ 2,3,7 String-Calculator 1. Sum the numbers in a string e.g.: „1,2,3“ ➔ 6 2. Delimiter may be comma or newline e.g.: „1,3\n5“ ➔ 9 3. Different delimiter can be specified with a / / at the beginning e.g. „/ /;\n2;4;8“ ➔ 14 Text munger Mutate every word, so the first and last chars stays the same and inner chars are in reversed order Examples Test ➔ Tset I love you ➔ I lvoe you Extreme Programming rules! ➔ Emertxe Pnimmargorg relus! Freitag, 19. Oktober 12