- Executors
-
Learn
Learn Python Runnable examples, NumPy, pandas, and more Learn AINeural networks, ML and LLMs from scratch Learn C & C++ Pointers, memory, STL, and modern C++ Learn C#C# basics, OOP, LINQ, async, and .NET exercises Learn MatplotlibLine, bar, scatter and pie charts with live visualizers Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++ Coding for Kids Learn to code by playing!
- ChallengesNew
- For TeachersNew
- Updates
- Buy me a coffee
Learning path
Learn JavaScript step by step
40 challenges in 8 modules take you from variables and conditions to functions, grids and recursion. Solve them in order in JavaScript; each one runs in your browser with instant tests and an AI review.
Sign in to save your progress through the path.
0%solved
0 / 40
-
1 0/5Variables & arithmetic
Store values, do math with them and return results.
-
2 0/5Conditions
Make decisions with if, else and comparisons.
-
3 0/5Loops
Repeat work with for and while loops.
-
4 0/5Nested loops & patterns
Put loops inside loops to build tables and shapes.
- 1 Pyramid Rows Easy Solve in JavaScript
- 2 Multiplication Grid Easy Solve in JavaScript
- 3 Count Pairs With a Sum Easy Solve in JavaScript
- 4 Number Triangle Easy Solve in JavaScript
- 5 Hollow Square Easy Solve in JavaScript
-
5 0/5Strings
Read, build and transform text character by character.
-
6 0/5Lists
Work with collections of values: count, filter and transform.
-
7 0/5Functions
Split a problem into small reusable functions.
-
8 0/5Grids & recursion
Walk 2D grids and solve problems that call themselves.
- 1 Row Sums Easy Solve in JavaScript
- 2 Tic-Tac-Toe Winner Medium Solve in JavaScript
- 3 Recursive Power Medium Solve in JavaScript
- 4 Recursive Palindrome Medium Solve in JavaScript
- 5 Count Islands Medium Solve in JavaScript