JavaScript

A versatile language used anywhere from interactive websites to backend servers.

A Message for JavaScript Learners
  • ES6 and ES5 are different versions of JavaScript.
  • If you are learning JavaScript for the first time, we recommend ES6 because it is the latest version.

※ The name of the older JavaScript has been changed, but the content is the same as before.

  • ES6 (latest)
  • ES5 (previous)

Study

JavaScript I Estimated 2h

0%

ES6 is the future of JavaScript. It's the new standard for writing JavaScript that has become popular. In this first lesson, we'll cover the syntax and grammar including variables,...

Study

JavaScript II Estimated 2h

0%

In ES6 Study II you will learn how to use "iteration" to efficiently repeat sections of code. You'll also learn the basics of arrays and objects in this lesson.

Study

JavaScript III Estimated 2h

0%

In JavaScript Study III, you will learn to combine efficiently combine and run code by creating functions. You'll also learn how to use the new ES6 arrow functions.

Study

JavaScript Ⅳ Estimated 2h

0%

We'll learn about the JavaScript classes introduced in ES6 in this lesson.

Study

JavaScript V Estimated 2h

0%

In JavaScript Study V, you will learn to use npm packages and create a project with multiple files!

Study

JavaScript VI Estimated 1h

0%

In JavaScript Study VI, we'll cover methods for handling arrays that are essential for practical JavaScript development.

Study

JavaScript Ⅶ Estimated 1h

0%

In JavaScript Ⅶ, you will learn about callback functions.

Study

JavaScript (ES5) Ⅰ Estimated 1h30m

0%

Javascript is a programming language that's used in many parts of web development, from frontend to backend. In this lesson, we'll learn about its basic syntax.

Study

JavaScript (ES5) Ⅱ Estimated 1h30m

0%

In this lesson, we'll learn about booleans and if statements. Things get a little tricky from here, but let's master them one by one!

Study

JavaScript (ES5) Ⅲ Estimated 1h30m

0%

In this lesson, we'll learn about "loops" which is convenient for repeating the same code many times. We'll also study how to use arrays, such as associative arrays.

Study

JavaScript (ES5) Ⅳ Estimated 1h30m

0%

In this lesson, we'll learn how to define and call "functions", which combine multiple processes into one. Let's clear the lesson and master the basics of JavaScript!

Dojo

JavaScript (ES5) Ⅰ Estimated 1h30m

0%

This lesson gives you a chance to review and practice what you learned in JavaScript Study I, II, and III. Some of the exercises may be diffic...

Start the lesson from the initial state.
Warning: your code will be deleted.

Review the lesson without
resetting your code.