Literals, expressions & values; variables & environments; scoping & qualifiers; mutable objects & aliasing.
Functions as arguments; iteration abstractions; classic list functionals; simple writer example; iterators and generators.
Objects, prototypes and constructors; the special and strange this variable; simulating classes.
Minimizing scope; dynamic vs. lexical scope; ADT pattern with closures; a memoizing functional; closure puzzles.
Callbacks and registrations; callbacks that generate UI behavior; a reaction timer.
Lexical issues; conversions; special values; truthiness; new and this; function declarations; silent failure.