LEVEL 2 · JAVASCRIPT

Course Foundation

JavaScript fundamentals

The JavaScript language from your first line: values and types, scope, operators, decisions and loops, functions, arrays and objects, classes, errors, modules and your first asynchronous code.

0 of 19 lessons done

Start lesson 1 →

When you finish, you can

  • Predict what a JavaScript expression returns, including coercion and equality
  • Explain scope, hoisting, the temporal dead zone and closures
  • Write functions, including recursive and higher-order ones
  • Model data with arrays and objects and transform it with array methods
  • Write a class, throw and catch errors, and split code into modules
  • Read and write promise-based code with async and await

You build: Small command-line programs: a calculator library, a student manager and a guessing game

Course checkpoint

Prove you can move on. The checkpoint picks 20 questions at random from every lesson in this course. Get 16 right to pass. Your result is saved in this browser only.