These are some code katas I have enjoyed solving. Higher kyu numbers are easier. Lower numbers get more complex or a lot more work to end result.
- Code Katas aren't always ideal problems but do use common coding skills: splitting, joining, data structures, etc.
- There's lots of possible solutions to one problem, the easiest solution might not be the most ideal
- Try refactoring after you have a working solution, you can fine tune your skills for clean code
- Learn how to use common JS built-in methods off the top of your head:
.split()
,.join()
,.map()
,.filter()
,.find()
, etc. - Don't go for the shortest solution since you will probably not write production code like that