Introduction to D3.js
This page contains some training material oriented to help learning D3.js.
D3 is a powerful JavaScript library, somehow similar to jQuery, which semplifies DOM manipolation and creation of Rich Internet Applications.
Unlike jQuery, D3 is more oriented to creation of images, charts, diagrams and other interactive objects. D3 offers many tools, instructions and API helping to manage big chunks of data, and perform operations such as nesting, group by, sorting and other statisticals inferences. For this reason D3 is a powerful tool for analysing data (usually in JSON or CSV format) and represent them inside a web page, enriching the visualization of the chart or diagram with the possibility to interact with the image (ruotate, translate or drag & drop the different elements)
From the technical point of view, D3 differs from similar libraries because is based on the SVG elements introduced with HTML5.
All training material is available in english language.
Related links: HTML5, DHTML, jQuery
Usefuls links: D3 API, github.io, Scott Murray
Tutorial
Basic tutorial | Introduction to the basic D3.js concepts |