Can you Kata?

room: Torget (capacity 20) — time: Friday 09:15-10:00, Friday 11:15-12:00, Friday 08:30-09:15, Friday 10:30-11:15
Level: Practicing

Ever tried to study a tune for an acoustic guitars? Or trained for a marathon? Or rehearsed a scene in a stage play? Key to success in all those disciplines is steady practice day after day.

Code Katas (jap. 形, means “form”) are a way to practice programming (BDD/TDD). A coder will solve a coding problem given by a task repeatedly in regular intervals such as every day to achieve better solutions and skills.

In this workshop we’ll do Code Katas (several tasks with several constraints will be provided). And of course we expect lots of fun during this event!

Process/Mechanics

In this workshop we’ll give you a quick introduction into Code Katas. After that we’ll show a short demo, a so called Code Kata Bunkai, which means practicing a kata in silence while a partner is explaining it to the audience.

Then we’ll offer several tasks in different levels of difficulty to start you off practicing a kata. We’ll also offer you different constraints like “Only one assertion per test!” or “Only two instance variables per object!”. After practicing we’ll gather experience in a retrospective.

Code Katas can be performed on your own, in pairs or groups. The programming language can be chosen by the attendees. There will be lots of room for questions and answers. The workshop leaders will always be around to help.

You as an attendee should bring your own notebook.

The workshop takes 180 min. Alternatively we could shorten the workshop to 90 min, but that would give us less time for practicing the katas, the workshop’s most insightful and fun part.

Learning outcomes
  • Developing and practicing your coding skills
  • New coding skills from others
  • How to practice katas
  • Focus and simplicity in coding
Featured participants
Primary target persona