D3.js is a JavaScript library to create data-visualisations developed my Mike Bostock. D3 stands for data driven documents and help to turn data into visualisations using in webpages. Advantages of D3.js are that it is very customisable and can scale to the screen because it uses Scalable Vector Graphics (SVG), one of the down-sides of D3.js is that it can have a fairly steep learning curve.
- D3.js
- D3.js documentation
- D3.js tutorials
- A lot of examples on Mike Bostock's website called bl.ocks.org
- Some free tutorials for D3.js version 3
To create charts using D3.js an understanding of how HTML, CSS, SVG and JavaScript work is required.
- Codecademy is a good place to start learning the basics
- To look up information regarding HTML/CSS/JavaScript MDN is a good resource
- MDN also includes a tutorial section
DataTables.js is a JavaScript library that can be used to change the look and include search and sort functionality to data-tables.