D3.js in Action (2015)
Part 1. D3.js fundamentals
Chapter 1. An introduction to D3.js
Chapter 2. Information visualization data flow
Chapter 3. Data-driven design and interaction
Part 2. The pillars of information visualization
Chapter 6. Network visualization
Chapter 7. Geospatial information visualization
Chapter 8. Traditional DOM manipulation with D3
Part 3. Advanced techniques
Chapter 9. Composing interactive applications
Chapter 10. Writing layouts and components
Chapter 11. Big data visualization