What is D3.js?
D3.js has seen major adoption as websites include more dynamic charts, graphs, infographics and other forms of visualized data.
(For more resources related to this topic, see here.)
Why this book?
- Dive into D3.js and apply its powerful data binding ability in order to create stunning visualizations
- Solve a wide range of problems faced while building interactive maps with this solution-based guide
Thomas Newton has 20 years of experience in the technical industry, working on everything from low-level system designs and data visualization to software design and architecture. Currently, he is creating data visualizations to solve analytical problems for clients.
Oscar Villarreal has been developing interfaces for the past 10 years, and most recently, he has been focusing on data visualization and web applications. In his spare time, he loves to write on his blog, oscarvillarreal.com.
You will find a few books on D3.js but they require intermediate-level developers who already know how to use D3.js, a few of them will cover a much wider range of D3 usage, whereas this book is focused exclusively on mapping; it fully explores this core task, and takes a solution-based approach.
Recommendations and all the wealthy knowledge that authors have shared in the book is based on many years of experience and many projects delivered using D3.
What this book covers
- Learn all the tools you need to create a map using D3
- A high-level overview of Scalable Vector Graphics (SVG) presentation with explanation on how it operates and what elements it encompasses
- Exploring D3.js—producing graphics from data
- Step-by-step guide to build a map with D3
- Get you started with interactivity in your D3 map visualizations
- Most important aspects of map visualization in detail via the use of TopoJSON
- Assistance for the long-term maintenance of your D3 code base and different techniques to keep it healthy over the lifespan of your project
So far, you may have got an idea of what all be covered in the book. This book is carefully designed to allow the reader to jump between chapters based on what they are planning to get out of the book. Every chapter is full of pragmatic examples that can easily provide the foundation to more complex work. Authors have explained, step by step, how each example works.