JavaScript programming

  • 6 chapters
  • 123 tasks
  • 11 challenges

Together we will learn how to write JavaScript programs. We will study the basics of the language: variables, data types, conditions, loops, functions, arrays, and objects.

And most importantly — we’ll learn how to solve true-to-life problems which developers face every day.

Start learning
JavaScript programming course


Tasks and challenges required for taking the course.

6 chapters123 tasks11 challenges


13 tasks 1 challenge

Let’s learn the basics of JavaScript by looking at variables, operations and data types. We will also write our first program.


15 tasks 1 challenge

We will learn to use the conditions to the fullest of our ability. We will deal with logical operations and comparisons. We will try to combine operators. And in the end, we will write our second program.


24 tasks 2 challenges

Let’s create a driver for printing pages with variety of modes. With help of loops that we’ll explore in this course.


26 tasks 2 challenges

We will learn to work with really massive data and carry out a real analytical investigation. And for this we will look into working with arrays.


19 tasks 3 challenges

We'll send Muffin off on a trip, calculate salaries and income and learn how to separate the code into separate semantic blocks. And in the end, we will learn how to work with functions.


26 tasks 2 challenges

We’ll read from objects, use built-in and custom methods, find out what dictionaries and call context are, send cats to play dice, write a computer configurator. And that’s not it!


Final challenges will be available soon!