Building Interactive Data Visualizations with D3.js
Playing problem
This video does not seem to be available
Sous-titres non disponibles

VIDEO TUTORIAL Building Interactive Data Visualizations with D3.js

3 payments of 25,67€ with Klarna. Learn more

Unlimited download & streaming

Satisfied or refunded

100% secure payment

Create engaging data-driven and interactive visualizations to display complex data using D3.js

About This D3.JS Video Course

  • Produce beautiful and impactful data visualizations for the Web
  • Create highly interactive scatterplots and geo graphic maps
  • Use data to tell a story with custom and novel methods of visualization
  • Incorporate interactivity to enable users to dynamically change visualizations

Data Visualizations with D3.js In Detail

D3.js is a JavaScript library that enables data to drive interactive graphical forms and makes complex data analysis easier.

Nowadays, big data, data deluge, and analytics are all trending buzzwords, so how does D3.js make sense of all this data? Simply by using visualizations and defining rules for dynamic graphics engines, which allows users to gain rich insights from large and complex datasets.

Building Interactive Data Visualization with D3.js showcases the D3 JavaScript library built specifically for the use of driving visual elements with data.

This video course will walk you through the basics of the library by showing its core components and methodologies. By following along with the examples in this video you’ll become proficient at creating dynamic visualizations driven by user interactivity.

This course starts with the very basics of frontend web development showing the challenges of incorporating dynamic graphics without using D3. Users learn to combine data with visual elements on the page to create informative visualizations. By the end of this section, viewers will be comfortable with using the D3 library to create their own custom concept of data-driven visualizations.
We’ll see how to use real datasets via APIs to create custom visualizations. By leveraging the interactive nature of web programming we’ll look at how to incorporate user input to add interactivity to our visualization. We’ll start with basic scatter plots and slowly build upon this foundation to create more complicated forms of dynamic data visualizations. Eventually we’ll end the video course by walking through the process of creating a completely novel form of visualization merging concepts of both a scatter plot and a geographic map.

Building Interactive Data Visualization with D3.js provides one with the foundation to continue on their journey of creating novel and highly impactful data visualizations.

What will you learn in this course?

Course plan
Chapter 1
Getting Started
Chapter 2
Binding Data to HTML Elements
Chapter 3
Using SVG
Chapter 4
Entering, Updating, and Exiting with Data and SVG Shapes
Chapter 5
Building Our First Visualization – A Scatter-plot
Chapter 6
Adding Interactivity
Chapter 7
Adding Transitions

Detailed course plan

Chapter 1 : Getting Started
Lesson 1The Course Overview
Lesson 2Downloading D3.js and Getting the Server Running
Lesson 3Console to the Rescue
Lesson 4Raw JavaScript Versus D3.js
Chapter 2 : Binding Data to HTML Elements
Lesson 1Planning Our Page
Lesson 2Entering Our Data
Lesson 3Dynamic Color Range
Chapter 3 : Using SVG
Lesson 1SVG and Other Image Formats
Lesson 2Advanced SVG
Lesson 3Using D3.js to Render SVG
Chapter 4 : Entering, Updating, and Exiting with Data and SVG Shapes
Lesson 1Adding Shapes Dynamically Based on Data
Lesson 2Making Our Bar Chart Dynamic
Lesson 3Updating Our Bar Chart with New Data
Lesson 4Styling Our Bar Chart and Adding New Data
Chapter 5 : Building Our First Visualization – A Scatter-plot
Lesson 1Retrieving Data
Lesson 2Plotting Data
Lesson 3Creating Axes
Chapter 6 : Adding Interactivity
Lesson 1Registering Events on Elements
Lesson 2Creating a Mouse-over Tooltip
Lesson 3Updating Data with a Form (Part 1)
Lesson 4Updating Data with a Form (Part 2)
Chapter 7 : Adding Transitions
Lesson 1Introduction to Transitions
Lesson 2Adding Transitions to Our Scatter-plot
Lesson 3Advanced Scatter-plot Transitions
Chapter 8 : Building a GeoMap
Lesson 1Getting GeoJSON from Natural Earth
Lesson 2Creating a Choropleth with Data Values
Lesson 3Focusing on Reusability – Integrating User Input
Lesson 4Finishing Touches – Zooming, Tooltip, and Legend
Chapter 9 : Putting It All Together - Geo-scatter
Lesson 1Refactoring and Planning
Lesson 2Drawing Country Shapes as Points
Lesson 3Geo-scatter Finishing Touches

Your questions about the course

What is the required level to follow this tutorial ?


Pay later or in 3 installments

Purchase price: 77,00 €
To pay later or in several staggered payments, select Klarna as a payment method at checkout.

Add items to your cart

Select Klarna at checkout

Receive an authorization

Pay later or in several times

3 payments of 25,67 €
every month, without interest
Total: 77,00 €
Display the conditions: Klarna
Klarna : terms of use deferred payment in 3 instalments

Wait ! 🤗

Access more than 19 free tutorials

Our data protection policy