TODO:
- Naming things
- Looping over Arrays & Objects: for, while, forEach, map, filter idioms
- default values (ES5 style)
- named parameters
- forcing booleans (!!) and coercion
- conditional execution & the comma operator
- functions
- function arguments (by value or by reference?)
- function mapping & native objects
- call, apply & bind