Skip to content

Module 02: Core JavaScript

Deep-dives into scope, closures, hoisting, and the full suite of modern array/object methods that form the backbone of idiomatic JavaScript.

This module is planned. Full content coming soon.

Prerequisites

  • Module 01: Introduction to JavaScript

What You'll Learn

  • Lexical scope, the scope chain, and how closures capture variable bindings
  • var hoisting in depth — temporal dead zone for let/const
  • Destructuring assignment (arrays and objects), spread/rest operators, optional chaining (?.), nullish coalescing (??)
  • Array methods: map, filter, reduce, find, findIndex, some, every, flat, flatMap, sort, Array.from
  • Object methods: Object.keys, Object.values, Object.entries, Object.assign, Object.freeze
  • String methods: includes, startsWith, endsWith, padStart, padEnd, trimStart, trimEnd, replaceAll