gh_icon Created with Sketch.

Now available In Spanish!

gh_icon Created with Sketch.

Welcome to Grashopper,
the coding app for beginners

Learning to code

creates new hobbies

opens new doors

expands your network

develops new skills

launches new careers

creates new hobbies

hero__bush-light Created with Sketch.
hero__bush-dark Created with Sketch.
hero__grasshopper Created with Sketch.
hero__tree-dark Created with Sketch.
hero__tree-skinny Created with Sketch.

The best way to start your coding adventure.

adventure__waving Created with Sketch.

Learn with fun, quick lesson on your phone that teach you to write real JavaScript.

adventure__coding Created with Sketch.

Move through progressively challenging levels as you develop your abilities

adventure__journey Created with Sketch.

Graduate with fundamental programming skills for your next step as a coder.

Grasshopper stories

Created with Sketch.
Created with Sketch.
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

Created with Sketch.
Created with Sketch.
I like Grasshopper because it allows anyone with or without experience in coding to jump right in and have fun along the way.

Brianna

Created with Sketch.
Created with Sketch.
Grasshopper helped me achieve basic understanding of coding. Now, I know that I can see myself in this field.

Zhamal

Created with Sketch.
Created with Sketch.
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

Created with Sketch.
Created with Sketch.
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

Created with Sketch.
Created with Sketch.
I like Grasshopper because it allows anyone with or without experience in coding to jump right in and have fun along the way.

Brianna

Created with Sketch.
Created with Sketch.
Grasshopper helped me achieve basic understanding of coding. Now, I know that I can see myself in this field.

Zhamal

Created with Sketch.
Created with Sketch.
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

devices Created with Sketch.

Learn to code anywhere.

Grasshopper is available on Android and all web browsers. Your progress syncs seamlessly between devices.

grasshopper__practice__meditate Created with Sketch.

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 news 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

Objects Editing

Animation

Callbacks

Array Methods

Operators

Recursion

String Manipulation

Loops

and more...

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 news skills.

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