Boost your coding skills with one challenge a day

Bite-sized learning with a fun, effective problem-solving approach—just 5 minutes a day.

Learn By Doing

182 challenges to take you from beginner to advanced levels.

From computer scientists to cut-n-pasters and everyone in between.

Master the essentials of JS.

Variables, strings, arrays, loops, scopes, hoisting, function composition, pure & higher-order functions, closures, and more.

Just 5 minutes a day

Small daily improvements compound over time, leading to exponential growth in your learning.

Bit-sized challenges

Keep progressing, track your growth, and strengthen your problem-solving skills, mastering one concept at a time.

Code anytime, anywhere

On your smartphone, tablet, or desktop computer.