💡 What is a code kata?

A code kata is a programming exercise that helps programmers hone their skills through practice and repetition

They are also the greatest resource to practice Test-Driven Development 💙

Practice makes perfect, so why not give you a list?

A thread 🧵👇
Gilded Rose Kata 💚

This kata is great for practising TDD, pair-programming and is ideally for starters.

It sets some constraints, which you often have in real life too making it a great challenge.

Resource: https://github.com/emilybache/GildedRose-Refactoring-Kata
Bowling Game Kata

This kata is inspired by Uncle Bob himself

It's also a great exercise to practise TDD

After giving your best shot, do read the follow-up article written by one of the most influential programmers of all time 🔥

https://kata-log.rocks/bowling-game-kata
Game of Life Kata

This kata is about calculating the next generation of Conway's game of life

It's a great challenge, suitable for some test-driven frontend programming! 💙

Why would you not make a beautiful grid?

https://codingdojo.org/kata/GameOfLife/
Harry Potter Kata

Why not do a kata on a topic you love? ❤️

There are tons of developers out there that grew up watching H. Potter movies 🎩

It's the perfect kata for beginners to test-driven development, entirely language-independent

https://codingdojo.org/kata/Potter/ 
⚡ There are tons of kata's out there to practise 🔥

A good kata is started with Test-Driven Development

Not all of them are fun though 🤓

Share some code kata's you like

The best ones will be added to the thread (along with credits) 👇
You can follow @Dieter_Jordens.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.