Master data visualization with D3.js v7 using modern web standards and real-world projects to build interactive charts, maps, and visual narratives. Starting with fundamentals like selections, data binding, and SVG, the book progressively covers scales, axes, animations, hierarchical data, and geographical maps. Each chapter includes short examples and a hands-on project with downloadable code you can run, modify, and use in your own work. This new edition introduces improved chapter structure, updated code samples using ES2019 standards, and better formatting for readability. Chapters were completely rewritten to focus on the most important topics first, with suggested exercises after each section, complete with commented solutions and online step-by-step tutorials. All code snippets are drawn from real-world D3 data visualization projects available in a GitHub repository, which also includes bonus content on integrating D3 into applications and migrating legacy code. - Bind data to DOM elements and apply transitions and styles - Build interactive bar, line, pie, scatter, tree, and animated network charts - Implement interactive behaviors with zoom, drag, and tooltips - Visualize hierarchical data, flows, and maps using D3 layouts and projections - Use D3 with HTML5 Canvas for high-performance rendering - Create thematic geographic maps using standard GeoJSON and TopoJSON shapefiles - Complete 100+ exercises with commented templates and solutions - Build full visualizations through 10 guided online exercises This book is for web developers, data journalists, designers, analysts, and anyone who wants to create interactive, web-based data visualizations. A basic understanding of HTML, CSS, and JavaScript is recommended. No prior knowledge of SVG or D3 is required.
AI Reading Assistant
Whole-book reading guide from stratified index samples; jump to passages in the text
Tags
Text Preview (First 20 pages)
Registered users can read the full content for free
Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.
Generating text preview…
Loading comments...
Reply to Comment
Edit Comment