FYI: [ECMAScript book]
(ECMAScript book)
Typical start: You don’t know JS.
Though that’s largely ES5 so follow up with either
Advanced Books:
Other:
None of these really cover interacting with the browser, DOM or Node in depth.
And always keep Mozilla Developer Network (MDN) close by.
Exercism.io has a JavaScript section if you are so inclined.
Edit: Practical Modern JavaScript: Dive into ES6 goes straight into ES2015 but may be a bit dryer than the YdkJS series.
amazon.com reviews
goodreads.com