Introduction to JavaScript functions — function declarations, function expressions, arrow functions, parameters, default values, rest/spread, return values, and the difference between calling and referencing.
A practical guide to branching in modern JavaScript — truthy and falsy rules if / else if / else, switch, the ternary operator, short-circuit evaluation optional chaining (?.), and nullish coalescing (??).
A modern, practical tour of JavaScript arrays — literal vs constructor creation, sparse-array gotchas, the full iteration toolkit (forEach, map filter, reduce, flat, find, some, every), destructuring and spread, and when to reach for typed arrays.
A modern, ES6+ first guide to declaring variables in JavaScript — when to use const, when to use let, why var still exists, and how scope, hoisting, and the temporal dead zone actually work.
Disclosure: Some links on this page may contain affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. See our Affiliate Disclosure for details.