D3 is a JavaScript library for producing dynamic and interactive data visualizations in web browsers.
Here is some useful links for D3 beginners:
- D3 library: https://d3js.org/. This is where you can download the D3 library.
- Since D3 is a JavaScript library, if you do not have any background in JavaScript, you need a day or two to get familiar with JavaScript. Bucky Roberts, the owner of thenewboston, provides a pretty good tutorial on JavaScript here.
- When you are comfortable with HTML, CSS and JavaScript, you can go ahead and get some intuitive understanding for D3 from Scott Murray’s ebook. The ebook gives you the major flavor of all the weird things that D3 does, it should take you a day to finish the short ebook.
- I also recommend the 20-episodes Youtube D3 tutorial, where you will get some detailed hands-on experiences in D3 programming.