
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
D3.js 4.x Data Visualization - Third Edition: Learn to visualize your data with JavaScript 3rd Edition
Purchase options and add-ons
Create and publish your own interactive and compelling data visualizations with D3.js 4.x
Key Features:
- Build interactive and rich graphics and visualization using JavaScript`s powerful library D3.js
- Learn D3 from the ground up, using the all-new version 4 of the library
- Gain insight into producing high-quality, extensible charts and visualizations using best practices such as writing testable, extensible code and strong typing
Book Description:
Want to get started with impressive interactive visualizations and implement them in your daily tasks? This book offers the perfect solution-D3.js. It has emerged as the most popular tool for data visualization.
This book will teach you how to implement the features of the latest version of D3 while writing JavaScript using the newest tools and technique
You will start by setting up the D3 environment and making your first basic bar chart. You will then build stunning SVG and Canvas-based data visualizations while writing testable, extensible code,as accurate and informative as it is visually stimulating. Step-by-step examples walk you through creating, integrating, and debugging different types of visualization and will have you building basic visualizations (such as bar, line, and scatter graphs) in no time.
By the end of this book, you will have mastered the techniques necessary to successfully visualize data and will be ready to use D3 to transform any data into an engaging and sophisticated visualization.
What You Will Learn:
- Map data to visual elements using D3's scales
- Draw SVG elements using D3's shape generators
- Transform data using D3's collection methods
- Use D3's various layout patterns to quickly generate various common types of chart
- Write modern JavaScript using ES2017 and Babel
- Explore the basics of unit testing D3 visualizations using Mocha and Chai
- Write and deploy a simple Node.js web service to render charts via HTML Canvas
- Understand what makes a good data visualization and how to use the tools at your disposal to create accurate charts
Who this book is for:
This book is for web developers, interactive news developers, data scientists, and anyone interested in representing data through interactive visualizations on the Web with D3. Some basic knowledge of JavaScript is expected, but no prior experience with data visualization or D3 is required to follow this book.
- ISBN-10178712035X
- ISBN-13978-1787120358
- Edition3rd
- PublisherPackt Publishing
- Publication dateApril 28, 2017
- LanguageEnglish
- Dimensions9.25 x 7.52 x 0.65 inches
- Print length308 pages
Frequently purchased items with fast delivery
From the brand

-
Packt is a leading publisher of technical learning content with the ability to publish books on emerging tech faster than any other.
Our mission is to increase the shared value of deep tech knowledge by helping tech pros put software to work.
We help the most interesting minds and ground-breaking creators on the planet distill and share the working knowledge of their peers.
-
New Releases
-
Power BI
-
Machine Learning
-
Deep Learning
-
Causality and XAI
-
Finance and Forecasting
-
See Our Full Range
Editorial Reviews
About the Author
Ændrew Rininsland
Ændrew Rininsland is a developer and journalist who has spent much of the last half a decade building interactive content for newspapers such as The Financial Times, The Times, Sunday Times, The Economist, and The Guardian. During his 3 years at The Times and Sunday Times, he worked on all kinds of editorial projects, ranging from obituaries of figures such as Nelson Mandela to high-profile, data-driven investigations such as The Doping Scandal the largest leak of sporting blood test data in history. He is currently a senior developer with the interactive graphics team at the Financial Times.
Swizec Teller
Swizec Teller, author of Data Visualization with d3.js, is a geek with a hat. He founded his first start-up at the age of 21 years and is now looking for the next big idea as a full-stack Web generalist focusing on freelancing for early-stage start-up companies. When he isn't coding, he's usually blogging, writing books, or giving talks at various non-conference events in Slovenia and nearby countries. He is still looking for a chance to speak at a big international conference. In November 2012, he started writing Why Programmers Work At Night, and set out on a quest to improve the lives of developers everywhere.
Product details
- Publisher : Packt Publishing; 3rd edition (April 28, 2017)
- Language : English
- Paperback : 308 pages
- ISBN-10 : 178712035X
- ISBN-13 : 978-1787120358
- Item Weight : 1.19 pounds
- Dimensions : 9.25 x 7.52 x 0.65 inches
- Customer Reviews:
Customer reviews
- 5 star4 star3 star2 star1 star5 star53%0%0%47%0%53%
- 5 star4 star3 star2 star1 star4 star53%0%0%47%0%0%
- 5 star4 star3 star2 star1 star3 star53%0%0%47%0%0%
- 5 star4 star3 star2 star1 star2 star53%0%0%47%0%47%
- 5 star4 star3 star2 star1 star1 star53%0%0%47%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
Top reviews from other countries
- DanByReviewed in the United Kingdom on July 27, 2017
2.0 out of 5 stars Poor for novices, ok for more expert programmers.
Having reached the halfway point with this book I have to say this is among the poorer tech tutorial/guides I've read.
Although the book claims otherwise this would be hard to follow without a fair prior understanding of javascript. If you are not at least passingly familiar with contemporary functional javascript large tracts of the text will be quite mystifying as the functional idioms used are never adequately explained. I would imagine for more novice programmers having to deal with the cognitive load of unpicking that code while also trying to learn the example d3 components would be very frustrating.
Speaking of frustrating if you attempt to follow the code examples as written in the book you'll quickly discover they often do not work as written. Lines, keywords and statements are omitted in the text and these omissions usually break the examples. Some of these are trivial to fix but many fixes were only possible by comparing the code I was writing out of the book with the code in git repo they offer. And worth noting the code in the git repo frequently diverges from that in the book (mostly trivially but sometimes inexplicably so and without explanation). I seems to me that no one can have sat down and worked through the example in the book once the text was finished. To my mind this is inexcusable in this kind of technical text.
In general I found the tone of the text assumes that you are always able to understand the examples, and maybe also the author might find it confusing that you don't immediately understand. This would be fine for a book pitched at an expert audience but not so useful for people with "some basic knowledge of javascript... [and] no prior experience with data visualization or D3" (to quote the intro). I suspect the authors would be better placed to write a text on best practices for functional d3.
I bought the kindle edition and the text was also very, very poorly formatted with lines of code out of place and other line formatting errors.
- Steve GaileyReviewed in the United Kingdom on September 27, 2017
2.0 out of 5 stars Impenetrable
Impenetrable. The author jumps right in without even making clear what you should already know. this is a book for someone very familiar with modern Javascript and with the V3 D3 libraries, not someone who knows javascript a little and is not familiar with D3.