There are gaps/things that have changed since the book came out, but this is a really great resource for understanding the core JS language.
Three exercises along the lines of the parent that I found particularly valuable:
1. Compare VanillaJS TodoMVC to your framework of choice
What does the framework buy you? Is the framework-powered code easier to read? Easier to understand for a newcomer to the code base?
There are about a dozen small errors in the code in the book, see if you can find them.
Think about the possibilities and limitations. (I personally love his approach at the beginning of projects when I could care less about fiddling with gulp and want to get into exploring the guts of a problem)
Outside of books, http://superherojs.com is another good resource to recommend.