The best way to start your coding adventure.
-
Learn with fun, quick lessons on your phone that teach you to write real JavaScript.
-
Move through progressively challenging levels as you develop your abilities.
-
Graduate with fundamental programming skills for your next step as a coder.

Learn to code anywhere.
Grasshopper is available on iOS, Android, and all web browsers. Your progress syncs seamlessly between devices.
Visual puzzles develop your problem-solving skills and solidify coding concepts.
Put your learning into practice with full projects on your laptop or tablet.
Use industry-standard JavaScript with just a few taps on your phone.
Real-time feedback guides you like a teacher.
Collect achievements as you learn new skills.


Visual puzzles develop your problem-solving skills and solidify coding concepts.


Use industry-standard JavaScript with just a few taps on your phone.


Real-time feedback guides you like a teacher.


Collect achievements as you learn new skills.

Put your learning into practice with full projects on your laptop or tablet.
Learn concepts that apply to any programming language
Control Flow
Functions
Variables
Object Editing
Animation
Callbacks
Array Methods
Operators
Recursion
String Manipulation
Loops
Execution Order
Function Declaration
If Statements
Data Structures
Variable Scope
For...Of Loops
and more...
Callbacks
Array Methods
Operators
Recursion
String Manipulation
Loops
Execution Order
Function Declaration
If Statements
Data Structures
Variable Scope
For...Of Loops
Control Flow
Functions
Variables
Object Editing
Animation
Loops
Execution Order
Function Declaration
If Statements
Data Structures
Variable Scope
For...Of Loops
Control Flow
Functions
Variables
Object Editing
Animation
Callbacks
Array Methods
Operators
Recursion
String Manipulation