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
varhoisting in depth — temporal dead zone forlet/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