In this course you will learn how to use D3.js to create powerful visualizations for web. Learning D3.js will enable you to create many different types of visualization and to visualize many different data types. It will give you the freedom to create something as simple as a bar chart as well your own new revolutionary technique.
In this course we will cover the basics of creating visualizations with D3 as well as how to deal with tabular data, geography and networks. By the end of this course you will be able to:
- Create bar and line charts
- Create choropleth and symbol maps
- Create node-link diagrams and tree maps
- Implement zooming and brushing
- Link two or more views through interaction
The course mixes theoretical and practical lectures. We will show you step by step how to use the library to build actual visualizations and what theoretical concepts lie behind them. Throughout the course you will learn skills that will lead you to building a whole application by the end of the lectures (a fully working visualization system to visualize airlines routes).
This course is the third one of the “Specialization in Information Visualization". The course expects you to have some basic knowledge of programming as well as some basic visualization skills.
Introduction to web and d3
In this module we will focus on the basics of web development and d3.js
Dealing & drawing with data
In this week we will learn how can we load and manipulate data using d3.js
Ronny De Winter completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
Every concept is explained theoretically and is followed by a live coding session on an example. The assessments contain both quizzes and programming assignments. During the course, you will build a complete visualization with loading and binding the data, creating linked graphs, provide interaction, a map, ... This exercise is very well build up and covers a lot of ground. It will give you a good sense of accomplishment at the end of every week's assignment.
After finishing this course you should be ready to tackle all kind of visualization challenges, including interactive graphs.
However, don't expect to be a fluent D3 programmer yet, you will still need a lot of practice, consulting the documentation, searching on StackOverflow, and more. The programming assignments are built on skeleton code you have to fill in, building a complete visualization from scratch will cost you far more effort.
If you want to build practical visualization for the web, this is probably one of the best resources you can find online to learn this.
In combination with the other courses of the specialization, you will be prepared to become a data visualization expert.