Introduction to D3 [Video]

More Information
  • Get D3.js up and running
  • Get to know the fundamental aspects and see how to set up a typical D3.js data visualization environment
  • Find out how to use D3’s selection to target visual elements on the page
  • Represent data in both programming constructs and its visual metaphor

D3.js is a JavaScript library designed to display digital data in dynamic graphical form. It helps you bring data to life using HTML, SVG, and CSS. D3 allows greater control over the final visual result, and it is the hottest and most powerful web-based data visualization technology on the market today. This course is completely updated to cover and leverage the D3 v4 API, modular data structure, as well as revamped force implemented.

This video gives you all the guidance you need to start creating modern data visualizations with D3 4.x that take advantage of the latest capabilities of JavaScript. The video starts with the basic D3 structure and building blocks and quickly moves on to writing idiomatic D3-style JavaScript code. 

Style and Approach

This step-by-step course takes a solution-based approach, showing you how to create breathtaking data visualizations with professional efficiency and precision through practical videos, illustrations, and code samples.

  • Explore the inside of D3 and master its new features.
  • Utilize D3 packages to generate graphs, manipulate data, and create beautiful presentations
  • Solve real-world visualization problems with the help of practical videos
Course Length 1 hour 14 minutes
ISBN 9781788392419
Date Of Publication 27 Apr 2017


Nick Zhu

Nick Zhu is a professional programmer and data engineer with more than a decade experience in software development, big data, and machine learning. Currently, he is one of the founders and CTO of - meta search engine for online shopping. He is also the creator of dc.js—a popular multidimensional charting library built on D3.