We’ve just released a new section on ReactChallenges: coding katas.
Unlike traditional coding challenges, these are not focused on rankings, scores, or competition. Instead, they are designed for deliberate practice—short, focused exercises that help you improve specific skills through repetition.
What are katas?
Katas are small, self-contained coding exercises. Each one targets a specific concept or pattern so you can:
- Practice the same idea multiple times
- Strengthen your mental models
- Improve fluency in React and JavaScript
- Build consistency over time
There is no leaderboard, no timer pressure, and no comparison with others.
Why this approach?
Most platforms optimize for competition.
This one doesn’t.
The goal of katas is to reduce noise and focus on what actually makes you better at coding:
- Repetition over novelty
- Understanding over speed
- Clarity over complexity
If you’ve used competitive platforms before, this is intentionally different.
Who are they for?
These katas are especially useful if you:
- Want to reinforce JavaScript fundamentals
- Prefer structured, low-pressure practice
- Are preparing for interviews or real-world development
- Want to build consistency in your coding routine
Less noise. More repetition. Better understanding.