Download the free Grasshopper app

Welcome to Grasshopper,
the coding app for beginners

Learning to code opens new doorscreates new hobbieslaunches new careersdevelops new skillsexpands your networkopens new doorscreates new hobbieslaunches new careersdevelops new skillsexpands your networkopens new doorscreates new hobbieslaunches new careersdevelops new skillsexpands your networkopens new doorscreates new hobbieslaunches new careersdevelops new skillsexpands your network

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.

Grasshopper stories

Grasshopper showed me that no matter what or who or how I look, anyone can learn how to code. It’s exciting. It opens up a whole new world for me.
Ismael
I like Grasshopper because it allows anyone with or without experience in coding to jump right in and have fun along the way.
Brianna
Grasshopper helped me achieve basic understanding of coding. Now, I know that I can see myself in this field.
Zhamal
This is the most user-friendly interactive app [where] challenges are structured like fill-in-the-blanks puzzles [and] animations and confetti ... demonstrate how code can bring things to life.
Alverson
Animate
Learn to code anywhere.
Grasshopper is available on iOS, Android, and all web browsers. Your progress syncs seamlessly between devices.
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

Get started on your adventure in coding with Grasshopper.