Rauschmayer, Axel JavaScript for impatient programmers (1091210098)
This book makes JavaScript less challenging to learn for newcomers, by offering a modern view that is as consistent as possible.
Highlights:
- Get started quickly, by initially focusing on modern features.
- Test-driven exercises and quizzes available for most chapters (sold separately).
- Covers all essential features of JavaScript, up to and including ES2019.
- Optional advanced sections let you dig deeper.
No prior knowledge of JavaScript is required, but you should know how to program.