I had high hopes for this book but it was a huge disappointment. It certainly wasn't worth the A$80 I paid for it and I don't recommend it. It is brief, non-comprehensive, lacking in any unifying principles, and lacking any kind of "data science" framework.
I had been hoping for one of two things:
- an equivalent of R for Data Science or Python for Data Analysis, which takes you through analysing real world data sets, gets you making charts from day one and teaches how to do data munging and basic statistics in a hands-on way
- a deep dive into the most common uses of JavaScript for data scientists which in my observation is overwhelmingly to create complex data visualisations or data-intensive web apps.
The book is neither of these (by a long shot). We have to wait until chapter 8 before visualization is even introduced, solely in the form of vega-lite. And there is limited real world data until right at the end. Instead, the book is a light (and short) taster of things anyone building multitier web applications in JavaScript needs to know, with in my view very little data orientation at all. The approach is abstract, unrelated to realistic applications, and in my view likely to be of little use to the professed target audience.
A shame, because we badly need a good book on JavaScript for data scientists - but this isn't it.