Some things to go over before we dive in
overview of most common SVG elements and key ways SVG is similar to and different from html
introduction to the d3 API functions that relate to the DOM and data binding, such as selections, transitions and the enter/update/exit pattern.
overview of the rest of the d3 API functions which can be used in all kinds of situations
introduction to the reusable chart pattern
Links and resources for diving even deeper into d3
Thanks to EJ Fox and Erik Hazzard for reviewing these materials with me.
Shoutout to Kai Chang, Michael Porath and Scott Murray for teaching me a ton about d3 as well as how to teach it.
Thanks to Amit Patel for sharing his tutorial creation process with me.
Thanks to Marc Grabanski for considering me a Frontend Master.