What is D3?
D3 focuses on composable low-level building blocks, rather than using configurable charts (like for instance Chart.js does), making it very flexible and giving you maximum freedom to design the best possible visual representation of your data.
Context of this tutorial
There are a lot of D3 tutorials and documentation out there on the web, including the D3 website itself. Writing this tutorial is a way for me to understand D3 in a better and more fundamentally way. I want to write a tutorial that I wish I had when I first started learning D3.
This tutorial covers version 7 (v7.8.5) of D3.