Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
D3.js Data Visualization Fundamentals - Hands On
Highest Rated
Rating: 4.9 out of 5(3,915 ratings)
14,187 students

D3.js Data Visualization Fundamentals - Hands On

Design and build beautiful data visualizations with d3.js. A practical hands on approach to learning the D3 library.
Created byVincent Gomez
Last updated 6/2026
English

What you'll learn

  • Understand the fundamentals of D3
  • Gain a wide variety of knowledge, learning how to different visualizations like bars, charts etc.
  • Develop stunning web pages, with loads of visualizations on a single page
  • Create stunning data visualizations using D3 and SVG
  • Use scales to help make your visuals work on any browser or device.

Course content

8 sections47 lectures4h 34m total length
  • Introduction1:09

    Discover D3.js fundamentals for data visualization, learn to handle data with JavaScript, create charts, draw shapes with SPG objects, and build maps through hands-on foundational practice.

  • D3 Origins2:06

    Trace the origins of D3, the data driven documents JavaScript library that visualizes data on the web using the web's native language, born of a Stanford effort in 2005.

  • SVG Objects5:27
  • DEMO: Drawing Shapes11:19

    Learn to draw shapes with d3 by comparing manual svg elements and d3 code, append shapes, and set width, height, x, y, and fill for rectangles, circles, and text.

  • D3 Principles2:26

    Explore D3 principles: select elements with type selectors, append shapes, and style with the style operator to build a viewport. Discover how whitespace and chaining render data-driven visuals.

  • DEMO: Drawing With Data11:00

    Learn to build a data-driven bar chart with d3.js by binding a dataset to rectangles, then dynamically set x, y, width, and height based on data and viewport.

  • Summary0:48

    Explore the origins and motivation of D3, learn about SPG objects and drawing shapes with D3, and master selectors, operators, and using data to generate visualizations.

Requirements

  • Have a basic understanding of HTML, CSS and JavaScript

Description

Welcome to D3.js Data Visualization Fundamentals!

This course will take you from a beginner level in D3 to the point where you can create any data visualization only limited by your imagination.


Learn how to create awesome data visualizations with D3.js

D3.js is a popular and powerful JavaScript library used to create data visualizations. In this course I'll teach you how to use the D3 library to create a multitude of different data-driven visualizations such as bar charts, pie charts, line graphs, etc.


We'll learn about D3 select, SVG attributes, shapes, filters, styles, scales, axes and much more...

Who this course is for:

  • Anyone who wants to understand the D3 core and create data visualizations.
  • Anyone new to data visualization and would like to know ways to implement it.
  • Developers wanting to build data-driven UI diagrams with JavaScript