Home About


D3 in Depth aims to bridge the gap between introductory tutorials/books and the official documentation.

This guide assumes that you’re reasonably proficient in HTML, SVG and JavaScript. If not, I recommend taking a look at Scott Murray’s Interactive Data Visualization for the Web book. Other good resources for getting started in D3 are Dashing D3.js and Square’s Intro to D3.js.

D3 in Depth was started in 2016 and focuses on version 4 of D3. There are some important differences between v3 and v4 and I’ll try to mention them as appropriate.

This is a work in progress and written in spare moments in my freelance work. If you’ve any comments or feedback please tweet @d3indepth or email info@d3indepth.com.

I hope you find this guide useful!


Stay up to date with D3 related articles, tutorials and courses