what is d3?
javascript
<html>
<style>
<svg>
<canvas>
why?
how do you learn d3?
"it was supposed to be so easy and d3 was supposed to take care of everything for me"
- a frustrated d3 user
expect to learn
web technologies
functional programming
linear algebra
geometry
topology
data structures
algorithms
information design
perception and interaction
web technologies
functional programming
linear algebra
geometry
topology
data structures
algorithms
information design
perception and interaction
"you'll know what I mean when you've ever looked down in quiet water while floating over the edge of an abyss where you see light blue and green aquatic life and then within a few meters it becomes dark blue, near black at a horribly steep descent."
- on reading Mike Bostock's JavaScript code