A book on JavaScript by Axel Rauschmayer.
This book makes JavaScript less challenging to learn for newcomers, by offering a modern view that is as consistent as possible.
Covers all essential features of JavaScript, up to and including ES2022. You can read the entire contents online, or order PDF/EPUB/MOBI versions for $34