Learning d3.js Data Visualization - Second Edition

Inject new life into your data by creating compelling visualizations with d3.js
Preview in Mapt
Code Files

Learning d3.js Data Visualization - Second Edition

Ændrew Rininsland, Swizec Teller

1 customer reviews
Inject new life into your data by creating compelling visualizations with d3.js
Mapt Subscription
FREE
$29.99/m after trial
eBook
$22.40
RRP $31.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$22.40
$39.99
$29.99p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning d3.js Data Visualization - Second Edition Book Cover
Learning d3.js Data Visualization - Second Edition
$ 31.99
$ 22.40
D3.js 4.x Data Visualization - Third Edition Book Cover
D3.js 4.x Data Visualization - Third Edition
$ 31.99
$ 22.40
Buy 2 for $35.00
Save $28.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781785889042
Paperback272 pages

Book Description

D3 has emerged as one of the leading platforms to develop beautiful, interactive visualizations over the web. We begin by setting up a strong foundation, then build on this foundation book will take you through the entire world of reimagining data using interactive, animated visualizations created in D3.js.

In addition to covering the various features of D3.js to build a wide range of visualizations, we also focus on the entire process of representing data through visualizations so that developers and those interested in data visualization will get the entire process right.

We also include chapters that explore a wide range of visualizations through practical use cases. By the end of this book, you will have unlocked the mystery behind successful data visualizations and will be ready to use D3 to transform any data into a more engaging and sophisticated visualization.

Table of Contents

Chapter 1: Getting Started with D3, ES2016, and Node.js
What is D3.js?
What's ES2016?
Summary
Chapter 2: A Primer on DOM, SVG, and CSS
DOM
What exactly did we do here?
Scalable Vector Graphics
Summary
Chapter 3: Making Data Useful
Thinking about data functionally
Loading data
Scales
Geography
Summary
Chapter 4: Defining the User Experience – Animation and Interaction
Animation
Animation with transitions
Interacting with the user
Behaviors
Summary
Chapter 5: Layouts – D3's Black Magic
What are layouts and why should you care?
Normal layouts
Using the histogram layout
Baking a fresh 'n' delicious pie chart
Showing popularity through time with stack
Highlighting connections with chord
Hierarchical layouts
Drawing a tree
Showing clusters
Summary
Chapter 6: D3 on the Server with Node.js
Readying the environment
All aboard the Express train to Server Town!
Proximity detection and the Voronoi geom
Rendering in Canvas on the server
Deploying to Heroku
Summary
Chapter 7: Designing Good Data Visualizations
Clarity, honesty, and sense of purpose
Helping your audience understand scale
Using color effectively
Understanding your audience (or "trying not to forget about mobile")
Summary
Chapter 8: Having Confidence in Your Visualizations
Linting all the things
Static type checking with TypeScript and Flow
Behavior-driven development with Karma and Mocha Chai
Summary

What You Will Learn

  • Gain a solid understanding of the common D3 development idioms
  • Be able to input data, transform it, and output it as a visualization
  • Add simple effects and user interactions to a visualization
  • Find out how to write basic D3 code for server using Node.js
  • Automate testing visualizations using Mocha
  • Achieve fluency in ES2015, the most modern version of JavaScript

Authors

Table of Contents

Chapter 1: Getting Started with D3, ES2016, and Node.js
What is D3.js?
What's ES2016?
Summary
Chapter 2: A Primer on DOM, SVG, and CSS
DOM
What exactly did we do here?
Scalable Vector Graphics
Summary
Chapter 3: Making Data Useful
Thinking about data functionally
Loading data
Scales
Geography
Summary
Chapter 4: Defining the User Experience – Animation and Interaction
Animation
Animation with transitions
Interacting with the user
Behaviors
Summary
Chapter 5: Layouts – D3's Black Magic
What are layouts and why should you care?
Normal layouts
Using the histogram layout
Baking a fresh 'n' delicious pie chart
Showing popularity through time with stack
Highlighting connections with chord
Hierarchical layouts
Drawing a tree
Showing clusters
Summary
Chapter 6: D3 on the Server with Node.js
Readying the environment
All aboard the Express train to Server Town!
Proximity detection and the Voronoi geom
Rendering in Canvas on the server
Deploying to Heroku
Summary
Chapter 7: Designing Good Data Visualizations
Clarity, honesty, and sense of purpose
Helping your audience understand scale
Using color effectively
Understanding your audience (or "trying not to forget about mobile")
Summary
Chapter 8: Having Confidence in Your Visualizations
Linting all the things
Static type checking with TypeScript and Flow
Behavior-driven development with Karma and Mocha Chai
Summary

Book Details

ISBN 139781785889042
Paperback272 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Python Machine Learning Book Cover
Python Machine Learning
$ 35.99
$ 25.20
Data Visualization with D3.js Cookbook Book Cover
Data Visualization with D3.js Cookbook
$ 26.99
$ 18.90
Mastering D3.js Book Cover
Mastering D3.js
$ 32.99
$ 23.10
Learning Predictive Analytics with Python Book Cover
Learning Predictive Analytics with Python
$ 39.99
$ 28.00
Practical Machine Learning Book Cover
Practical Machine Learning
$ 37.99
$ 26.60
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40