NICOLÁS BOTTARINI

Katas

Short exercises to practice TDD, design and refactoring until they become second nature.

Level
Duration
Topic
Bowling

Bowling

Calculate bowling score

NoviceShort
View kata
Fibonacci

Fibonacci

Implement the famous Fibonacci sequence using TDD

NoviceShort
View kata
Fizz-Buzz

Fizz-Buzz

A simple game to start your TDD journey.

NoviceShort
View kata
Leap Year

Leap Year

Calculate whether a year is a leap year

NoviceShort
View kata
Game of Life

Game of Life

Code Conway's famous cellular automaton using TDD

Advanced beginnerMedium
View kata
Gilded Rose

Gilded Rose

A famous kata to start your refactoring journey

Advanced beginnerMedium
View kata
Mars Rover

Mars Rover

Move rovers around a plateau on Mars

Advanced beginnerLong
View kata
Poker Hands

Poker Hands

Your job is to compare several pairs of poker hands and to indicate which, if either, has a higher rank.

Advanced beginnerLong
View kata
Yahtzee

Yahtzee

Calculate Yahtzee scores

Advanced beginnerLong
View kata
Corporate Hotel Booking

Corporate Hotel Booking

Build a corporate hotel booking engine using Outside-In TDD

ProficientLong
View kata
Mastermind

Mastermind

Recreate the classic Mastermind game using TDD

ProficientLong
View kata
RPG Combat

RPG Combat

A fun RPG game to improve your TDD and design skills

ProficientLong
View kata
Ugly Trivia

Ugly Trivia

A trivia game with ugly code ready to be refactored

ProficientMedium
View kata
Zombie Survivor

Zombie Survivor

The zombie apocalypse is here!! A fun game to improve TDD and design skills

ProficientLong
View kata
Social Network

Social Network

Build an X-like social network, from the console to the web and mobile

ExpertLong
View kata