PythonIntermediate PythonNumPySQLGen AI
HTMLCSSJavaScriptIntermediate JavaScriptReactp5.jsNode.js
Command LineGit & GitHub
C++JavaData Structures & Algorithms

Learn JavaScript

Learn variables, loops, functions, and events to start building interactive web apps with the programming language of the web – JavaScript!

1

The Console

Learn how to write your first line of JavaScript by logging messages to the console.

Exercise 1

Setting Up

Exercise 2

The Console

Exercise 3

Letter Tree

Exercise 4

Secret Recipe

Exercise 5

Receipt

Bonus Article

Complete chapter to unlock

2

Variables

Create variables and learn about data types, and arithmetic operators.

Exercise 6

Let & Const

Exercise 7

Data Types

Exercise 8

Temperature

Exercise 9

BMI

Exercise 10

Planet Weight

Bonus Article

Complete chapter to unlock

3

Conditionals

Use logical operators to control the order of program execution.

Exercise 11

Coin Flip

Exercise 12

Good Morning

Exercise 13

Good Afternoon

Exercise 14

pH Levels

Exercise 15

Magic 8 Ball

Exercise 16

Air Quality

Exercise 17

R-P-S

Bonus Article

Complete chapter to unlock

Bonus Article

Complete chapter to unlock

4

Loops

Repeat a block of code with while loops and for loops over, and over, and over again.

Exercise 18

Duck Duck Goose

Exercise 19

Lucky Number

Exercise 20

Not Tell Lies

Exercise 21

Even the Odds

Exercise 22

Based Numbers

Bonus Article

Complete chapter to unlock

Checkpoint Project

Club

Practice your JavaScript chops with a checkpoint project! Choose from one of three projects and when you're done, submit your code for review by one of our mentors.

6

Arrays

Club

Learn how to create, access, and update an array.

Exercise 23

Five Boroughs

Exercise 24

Grocery Trip

Exercise 25

Times Tables

Exercise 26

Music Playlist

Exercise 27

Where's Waldo

Exercise 28

DNA

7

Functions

Club

Define and call a function – reusable block of code that performs a specific task.

Exercise 29

Greetings

Exercise 30

Blast Off

Exercise 31

E=mc²

Exercise 32

Clout

Exercise 33

Palindrome

Bonus Article

Complete chapter to unlock

8

Objects

Club

Create a data type and use them to model everyday objects with unique characteristics and behaviors.

Exercise 34

Pizza Party

Exercise 35

Dream Car

Exercise 36

Pokémon

Exercise 37

Animal Farm

Exercise 38

Round Trip

9

Trifecta

Club

It's time to put HTML, CSS, and JavaScript all together!

Exercise 39

Green Light Go!

Exercise 40

The DOM

Exercise 41

Hotline Bling

Exercise 42

Mood Ring

Exercise 43

Chill Pill

Exercise 44

Cap That

Final Project

Club

Complete all exercises to unlock the Final Project

Ready to start building? Use the skills you've gained throughout the course to build out a fully-fledged JavaScript project! When you're done, submit it for review by a code mentor.

Course Certificate

Club

Finished with this course? Request a certificate to celebrate your hard work! To be eligible to request a certificate, make sure you submit the following project(s) and have them reviewed by a code mentor.

requirements

Checkpoint Project reviewed

Final Project reviewed

Course Progress

Exercises

0 / 44

Projects Completed

0 / 2

XP Earned

0 / 765

Course Badges

0 / 8

Complete a chapter to earn a badge – collect 'em all!

lesson badgeThe Consolelesson badgeVariableslesson badgeConditionalslesson badgeLoopslesson badgeArrayslesson badgeFunctionslesson badgeObjectslesson badgeTrifecta

Cheat Sheets

0 / 2

Unlock printables with JavaScript functions and concepts.

Unlock after Ch. 4

Unlock after Ch. 8

Need JavaScript Help?

Ask questions in our community!

Chapters

Progress

Resources

1

The Console

Learn how to write your first line of JavaScript by logging messages to the console.

Exercise 1

Setting Up

Exercise 2

The Console

Exercise 3

Letter Tree

Exercise 4

Secret Recipe

Exercise 5

Receipt

Bonus Article

Complete chapter to unlock

2

Variables

Create variables and learn about data types, and arithmetic operators.

Exercise 6

Let & Const

Exercise 7

Data Types

Exercise 8

Temperature

Exercise 9

BMI

Exercise 10

Planet Weight

Bonus Article

Complete chapter to unlock

3

Conditionals

Use logical operators to control the order of program execution.

Exercise 11

Coin Flip

Exercise 12

Good Morning

Exercise 13

Good Afternoon

Exercise 14

pH Levels

Exercise 15

Magic 8 Ball

Exercise 16

Air Quality

Exercise 17

R-P-S

Bonus Article

Complete chapter to unlock

Bonus Article

Complete chapter to unlock

4

Loops

Repeat a block of code with while loops and for loops over, and over, and over again.

Exercise 18

Duck Duck Goose

Exercise 19

Lucky Number

Exercise 20

Not Tell Lies

Exercise 21

Even the Odds

Exercise 22

Based Numbers

Bonus Article

Complete chapter to unlock

Checkpoint Project

Club

Practice your JavaScript chops with a checkpoint project! Choose from one of three projects and when you're done, submit your code for review by one of our mentors.

6

Arrays

Club

Learn how to create, access, and update an array.

Exercise 23

Five Boroughs

Exercise 24

Grocery Trip

Exercise 25

Times Tables

Exercise 26

Music Playlist

Exercise 27

Where's Waldo

Exercise 28

DNA

7

Functions

Club

Define and call a function – reusable block of code that performs a specific task.

Exercise 29

Greetings

Exercise 30

Blast Off

Exercise 31

E=mc²

Exercise 32

Clout

Exercise 33

Palindrome

Bonus Article

Complete chapter to unlock

8

Objects

Club

Create a data type and use them to model everyday objects with unique characteristics and behaviors.

Exercise 34

Pizza Party

Exercise 35

Dream Car

Exercise 36

Pokémon

Exercise 37

Animal Farm

Exercise 38

Round Trip

9

Trifecta

Club

It's time to put HTML, CSS, and JavaScript all together!

Exercise 39

Green Light Go!

Exercise 40

The DOM

Exercise 41

Hotline Bling

Exercise 42

Mood Ring

Exercise 43

Chill Pill

Exercise 44

Cap That

Final Project

Club

Complete all exercises to unlock the Final Project

Ready to start building? Use the skills you've gained throughout the course to build out a fully-fledged JavaScript project! When you're done, submit it for review by a code mentor.

Course Certificate

Club

Finished with this course? Request a certificate to celebrate your hard work! To be eligible to request a certificate, make sure you submit the following project(s) and have them reviewed by a code mentor.

requirements

Checkpoint Project reviewed

Final Project reviewed

What you'll build

Gain the JavaScript skills you need to build full-fledged, real-world projects.
Plus, receive personalized code reviews from experts who are here to support your journey.

Build a Weather App

Build a Flappy Bird Clone

Build a Pomodoro App

image

Trusted by learners from

school image
school image
school image
school image
school image
school image
school image
school image
school image
school image
school image
school image

Join the Club

Want to take your learning to the next level?
Get full access to all courses and more for as low as $7.99 / month.

Unlimited exercises and projects

Unlock our complete collection of courses and real-world projects.

Get help from Code Mentors

Have your project code reviewed by human experts in the field.

Earn a Certificate of Completion

Request official certificates for finishing courses.

jam description