Hi there!

D3.js lessons from dashingd3js.com:

Force Directed Graphs:
Project Force 1 - Force layout - nodes (D3 in depth)
Project Force 2 - Force layout - nodes and links (D3 in depth)
Project Force 3 - Force layout - nodes, links and attributes (puzzlr.org)

Here are next D3.js lessons (https://square.github.io/intro-to-d3):
Parts of a Graph
Data Binding
Examples

Another lessons: General Update Pattern
Fancy bar chart: Canvas Bar Chart
Fancy bar chart sorting: Canvas Bar Chart with Sorting (object), Canvas Bar Chart with Sorting (array)