All courses
· beginner

JavaScript Fundamentals

The language under every framework. Values and references, scope and closures, what this actually binds to, and the asynchronous model that decides when your code runs.

Pathaxis · Original content

Written in house, from the work rather than from a syllabus. Every example is one we would use ourselves, and every exercise is checked against the same engine that grades your answer.

86 min 6 lessons 15 quiz questions 6 exercisesStart course

What you’ll learn

  • Predict when a value is copied and when a reference is shared
  • Explain scope and closures, and why a loop variable surprises people
  • Say what this refers to, and how an arrow function changes it
  • Transform data with array methods without mutating the original
  • Read promise and async await code and predict the order of execution
  • Recognise which errors the language reports and which it silently tolerates

Before you start

  • · Some programming experience in any language
  • · No prior JavaScript

Syllabus

01

Values and scope

References, binding and closures.

02

Functions and data

this, arrows and array methods.