Turn concepts into real coding skills.
Code Drills are short, focused coding problems aligned with your Foundations path. Less theory, more doing—so you build muscle memory and confidence with real examples.
Practice plan
Daily Coding Session
Warm up (5 min)
Skim a Foundations topic you learned recently.
Solve 1–2 drills (20–30 min)
Focus on understanding why the solution works, not just passing.
Reflect & retry (5–10 min)
Note one thing you learned. Try a variation or harder drill next.
Why these drills work
Every drill is small enough to finish, but meaningful enough to teach you real-world patterns, problem solving and interview-style thinking.
Try a very simple live challenge
Solve a tiny JavaScript problem right here. Change the code, run three test cases, and see instantly if your solution works.
Try a simple JavaScript challenge
Write the logic, hit run, and see if your idea works.
Sum of two numbers
Write a function sum(a, b) that returns the sum of two numbers.
What to do:
- Use the function name sum.
- Return the result instead of logging it.
- Think about positive, negative and zero values.
Drill tracks
Organised by track and programming language. Start where you are strongest, or where you want the most practice.
Beginner
Drills grouped by language. Pick a language and work your way through.
Intermediate
Drills grouped by language. Pick a language and work your way through.
Beginner
Drills grouped by language. Pick a language and work your way through.
Beginner
Drills grouped by language. Pick a language and work your way through.