Learn how to create beautiful, interactive, browser-based data visualizations with the D3 JavaScript library. This hands-on book shows you how to use a combination of JavaScript and SVG to build everything from simple bar charts to complex infographics. You’ll learn how to use basic D3 tools by building visualizations based on real data from the New York Metropolitan Transit Authority. Using historical tables, geographical information, and other data, you’ll graph bus breakdowns and accidents and the percentage of subway trains running on time, among other examples. By the end of the book, you’ll be prepared to build your own web-based data visualizations with D3.
I'm not sure who this book is pitched to - maybe it resonates with people who already have a pretty good knowledge of JavaScript. For complete newbies, or people at level 1.1 noob, it feels really scattered and mostly baffling. I found Interactive Data Visualization for the Web a lot friendlier - and richer, in terms of both explanations and resources for further study.
One (pretty big) plus point, to Mike Dewar's credit, is his hands-on example using the New York City subway. I sometimes complain about the examples used in code tutorials (they skew heavily towards the interests of middle-aged white dudes - e.g. program a poker game! replicate Pong!), and I appreciated something that was: (1) civics-ish, (2) urban design-y, and (3) with a lot of depth (there are so many questions one could ask about the New York City subway, amirite?).
Short introduction into D3.js Visualization library. The book provides enough information to start with library, but it would be also helpful to read the paper with design rationale behind it: http://vis.stanford.edu/papers/d3
And also look to other libraries, built on the top of D3.js
I practically skimmed through this book. In my humble opinion it was kind of like chewing leather. I took it on about 3 different times and in all those cases I would end up wondering why things are the way they are. I suppose this isn't a beginners book. Short as it may be it demands full and complete attention of the reader. Throwing snippet at you and hoping you are still there to grasp whatever is going on. Maybe the next time I attempt to read it I will finally be ready.
The book is a great tutorial with practical examples of D3 applications. The examples are based on data from the New York Metropolitan Transit Authority Data Set. The data is still available but you still can find them in github (I will leave my exercises there too). There are minor typos in the code, but it´s easy to spot them and learn D3. Aproved!
It is a short intro that assumes you are already comfortable with JavaScript. It has a few nice examples, but doesn’t really cover the breadth of possibilities for the library.
Pese a ser una introducción, deja gran parte de los ejemplos sin explicar, aunque aún así me ha servido para iniciarme en d3. Pero a diferencia de otros manuales que he leído, dudo que sea capaz de replica los ejemplos. Aún así, teniendo en cuenta la poca literatura existente sobre el tema puede ser recomendable, aunque en la web encontramos tutoriales con una curva de aprendizaje màs asequible.
I don't usually include work related books in my reading list as I don't generally read them from cover to cover. This was a short book and I did read it all and followed the examples. It is a good introduction to D3 and I did learn enough to modify some examples for my own data and purposes.
I don't usually include work related books in my reading list as I don't generally read them from cover to cover. This was a short book and I did read it all and followed the examples. It is a good introduction to D3 and I did learn enough to modify some examples for my own data and purposes.
Very good for a quick, get over the learning curve introduction to D3. Set me up to learn more about D3 and not have to worry about some of the basics that some guides gloss over.
A great introduction to D3 for web developers. I'd have liked some more advanced chapters or at least an overview of what additional stuff D3 provides.
Very good introduction into the world of D3, would need a follow up if you wanted to master some of the more advanced techniques, but still, it does what the title states.