I have been using R for last 2 years now and am fairly comfortable with it. I have used R for my graphical and data visualization needs in past. Recently, One of my friends suggested me to learn D3.js. I had a look at some of the visualizations produced using D3.js and now want to learn it.

I have never done web development before and have used C / C++ for programming before. Please suggest the best ways to understand and learn D3.js

Regards,

J