Beginning to Learn D3.js

For anyone starting or soon starting the Data Viz curriculum —

Here is an excellent tutorial introduction to D3 that literally takes you from the various basics (even introducing the rudimentary javascript for someone with no javascript background) and going all the way to building fairly complex charts in about 90 minutes.

I would recommend watching this as you get started with D3 to get a strong grasp of how it works.