Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Data Visualization and D3.js

via Udacity


Learn the fundamentals of data visualization and practice communicating with data. This course covers how to apply design principles, human perception, color theory, and effective storytelling to data visualization. If you present data to others, aspire to be an analyst or data scientist, or if you’d like to become more technical with visualization tools, then you can grow your skills with this course.

The course does not cover exploratory approaches to discover insights about data. Instead, the course focuses on how to visually encode and present data to an audience once an insight has been found.

This course is part of the Data Analyst Nanodegree.


  • Visualization Fundamentals
    • Learn about the elements of great data visualization.,Meet data visualization experts, learn about data visualization in the context of data science.,Learn how to represent data values in visual form.
  • Building Blocks
    • Learn how to use the open standards of the web to create graphical elements.,Select elements on the page, add SVG elements, and how to style SVG elements.,Instructor Notes throughout this lesson are available if you have little or no experience with HTML and CSS.
  • Design Principles
    • Which chart type to use for a data set.,Colors to avoid when making graphics.,How to determine if a graphic is effective.
  • Dimple js
    • Create graphics using the Dimple JavaScript library.,Learn about this library as a gentle coding introduction before learning about D3.js.,Produce great graphics with minimal code and interactivity without any extra effort.
  • Narratives
    • Learn how to incorporate different narrative structures into your visualizations.,Learn about bias in the data visualization process and learn how to add context.
  • Animation and Interaction
    • Learn how to leverage animation and interaction to bring more data insights to your audience.,Learn how to create a bubble map for the World Cup data set.

Taught by

Ryan Orban and Jonathan Dinu


2.6 rating, based on 5 Class Central reviews

Start your review of Data Visualization and D3.js

  • Udacity's Data Visualization and D3.js is one of two new intermediate data science courses Udacity released this month, the other being an introduction machine learning. This course consists of 4 lessons covering visualization and D3.js basics, desi…
  • Angel
    This course is outdated, it uses v3 but d3 has v4 time ago, changing many things between these two versions.
  • Profile image for Sonsoles López
    Sonsoles López
  • Profile image for Cláudio Tereso
    Cláudio Tereso

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.