A key method when analyzing huge amounts of data to understand some phenomenon is to create a visual representation of the data we have gathered to grasp a better understanding and try confirm some hypothesis we had. The purpose of data visualization is to turn raw data into meaningful information and the aim of visually representing a data set is that it allows people to extract meaning from the information and to reason about it.
Data can be declaratively bound to the elements in the page using a very expressive and powerful function chaining method. It is easy to describe what we want our visualization to look like, and how we want it to change in response to changes in the data or events in the interface.
This is an example of how to represent a force-directed graph to visualize the appearances of the characters in Victor Hugo's Les Miserables: http://mbostock.github.com/d3/ex/force.html
During the talk we'll look at the basics concepts of the D3 library building (interactively, with help from the audience!) a few examples of data visualizations that will help us understand how to:
* load data and connect it with visual elements
* apply transformations to the elements based on data
* operate on new data points added or removed
* use some of the powerful APIs available