You Don’t Know JS Yet: Get Started
Kyle Simpson
You Don’t Know JS Yet (1)
You Don’t Know JS Yet: Scope & Closures
You Don’t Know JS Yet (2)