This will work well if you bring your laptop, have a decent text editor for coding (read: TextMate, Sublime, Atom, NotePad++... one which will do code completion and highlighting) and have the latest copy of the library which you can get from https://d3js.org
The intention is to start from a completely blank screen and empty document.
No previous experience will be required or assumed, other than a rudimentary understanding of a basic html document. Then:
discover the basics of how SVG graphic primitive types work
how to amend how they look on screen
how to use variables in data to create them
how to use the method in d3 to create 'graphs'
how to amend the code to use different types and sources of data
overview of chart types
making axes dynamic
adding text and lables to charts
adding more than one chart to the viewer
How far we get under the hood depends how quickly you all want to go, but I fully exepct that you will want to listen with one half of your brain while using the other to tweak the code we are writing to see the effect, and then use that to ask questions...