Here's a list of resources that I'm using to learn d3js. The official site can be a bit overwhelming for someone new to web development so here's a few more:
Tutorials
- Official D3js website has a list of good examples and tutorials here
- Square has a great quick intro to D3 when they onboard here
- Christophe Viau has a good one page intro here
- Jerome Cukier's "Hello World" in D3, which goes into more detail of setting up your environment available here
- Scott Murray (alignedleft) explains things very well. He's also the author of 'Interactive Data Visualization', which I highly recommend. Tutorial here
Reference
- You're going to see a lot of different d3 functions and wonder what they do. Use the official API here.