KatadirExplore
  • Articles / Videos
  • Books
  • About
By topic
architectureclean-codeddddesigndesign-patternsoopoutside-inrefactoringsolidtdd
By level
NoviceBeginnerProficientExpert
By duration
Short (< 3hs)Medium (< 6hs)Long (> 6hs)
  • Articles / Videos
  • Books
  • About
Explore
By topic
architectureclean-codeddddesigndesign-patternsoopoutside-inrefactoringsolidtdd
By level
NoviceBeginnerProficientExpert
By duration
Short (< 3hs)Medium (< 6hs)Long (> 6hs)

SOLID katas

Filter by
Topic
architecture
clean-code
ddd
design
design-patterns
oop
outside-in
refactoring
solid
tdd
Level
Beginner
Proficient
Duration
Medium (< 6hs)
Long (> 6hs)
Gilded Rose
Beginner
Gilded Rose...
A famous kata to start your refactoring journey...
Medium (< 6hs)
tdd, clean-code, oop, design, solid, refactoring
Ugly Trivia
Proficient
Ugly Trivia...
A trivia game with ugly code ready to be refactored...
Medium (< 6hs)
tdd, clean-code, oop, design, solid, refactoring
Mastermind
Proficient
Mastermind...
Recreate the classic Mastermind game using TDD...
Long (> 6hs)
tdd, clean-code, design, oop, solid, design-patterns, outside-in, ddd, architecture
Poker Hands
Beginner
Poker Hands...
Your job is to compare several pairs of poker hands and to indicate which, if either, has a higher rank....
Long (> 6hs)
tdd, clean-code, design, oop, solid, design-patterns, outside-in
RPG Combat
Proficient
RPG Combat...
A fun RPG game to improve your TDD and design skills...
Long (> 6hs)
tdd, clean-code, design, oop, solid, design-patterns, outside-in
Yahtzee
Beginner
Yahtzee...
Calculate Yahtzee scores...
Long (> 6hs)
tdd, clean-code, design, oop, solid, design-patterns, outside-in
Zombie Survivor
Proficient
Zombie Survivor...
The zombie apocalypse is here!! Fun game to improve TDD and design skills...
Long (> 6hs)
tdd, clean-code, design, oop, solid, design-patterns, outside-in, ddd
Mars Rover
Beginner
Mars Rover...
Move rovers around a plateau on Mars...
Long (> 6hs)
tdd, clean-code, oop, design, design-patterns, solid
Made with ❤ by Nicolás Bottarini. © 2023