Data Visualization and D3.js

  • 0.0
Approx. 7 weeks

Brief Introduction

Learn by doing! You will analyze existing data visualization and create new ones to learn about the field. At it’s core, data visualization is a form of communication. Learn how to be a great communicator and how to enable readers to walk away from your graphics with insight and understanding. This course also makes use of open web standards (HTML, CSS, and SVG) to create data visualizations.

Course Summary

Learn data visualization and create your own interactive visualizations using D3.js. This course covers all the basic concepts of data visualization, including design principles, data processing, and interactive visualization techniques.

Key Learning Points

  • Learn to use D3.js to create custom visualizations for your data
  • Understand design principles for effective data visualization
  • Explore interactive visualization techniques

Related Topics for further study


Learning Outcomes

  • Develop skills in creating custom data visualizations with D3.js
  • Understand the principles of effective data visualization design
  • Explore interactive visualization techniques

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of HTML, CSS, and JavaScript
  • Familiarity with data structures and algorithms

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced
  • Project-based

Similar Courses

  • Data Visualization with Python
  • Data Analysis and Visualization
  • Interactive Data Visualization with D3.js

Related Education Paths


Notable People in This Field

  • Nathan Yau
  • Edward Tufte

Related Books

Description

Learn the fundamentals of data visualization and apply design and narrative concepts to create your own visualization.

Requirements

  • Regardless of your programming background, you can learn about data visualization and design principles in Lesson 1a and Lesson 2a without the following recommended background. To succeed in this course, you should to be familiar with basic programming principles, including data types (strings, arrays, booleans, etc.), if else statements, and for loops. You should also be able to describe concepts like functions and objects. Our Intro to Computer Science and Programming Fundamentals with Python courses are great places to get started. Basic knowledge of HTML and CSS (structuring and styling a web page) is not required but highly recommended. We suggest taking the Intro to HTML and CSS course if you have no experience with HTML or CSS. This course is unique in that the final project can be completed using either dimple.js or d3.js. The visualization library, dimple.js, is easier to use than d3.js and requires less background knowledge. Furthermore, a graphic can be created in considerably fewer lines of code using dimple.js as opposed to d3.js. So why should you learn d3.js? Data Driven Documents (d3.js) allows you to build highly customized graphics. If you would like to gain more technical skills and learn more about Javascript and open web standards, then you should complete Lesson 3 and Lesson 4 in order to prepare for the final project. If you would like to complete the final project using d3.js, you should have some experience reading and using documentation. For example, you should be able to code a for loop in Javascript or be able to look up the syntax to work with strings and arrays in Javascript. We recommend taking the Javascript Basics course if you have little to no experience with Javascript. See the Technology Requirements for using Udacity.

Knowledge

  • Instructor videosLearn by doing exercisesTaught by industry professionals

Outline

  • lesson 1 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. lesson 2 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. lesson 3 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. lesson 4 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. lesson 5 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. lesson 6 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.

Summary of User Reviews

Learn data visualization and D3.js with Udacity's comprehensive course. Students rave about the course's easy-to-follow lessons and engaging exercises.

Key Aspect Users Liked About This Course

The course's comprehensive lessons and engaging exercises.

Pros from User Reviews

  • Easy-to-follow lessons
  • Engaging exercises
  • Well-structured course material
  • Great introduction to data visualization
  • Helpful instructors

Cons from User Reviews

  • Some users found the pace too slow
  • The course can be too basic for advanced users
  • Not enough hands-on projects
  • Some users experienced technical difficulties
  • Limited interaction with other students
Free
Available now
Approx. 7 weeks
Ryan Orban, Chris Saden, Jonathan Dinu
Zipfian
Udacity

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses