Wrapping Up

Let's wrap up with a quick summary and a final note for our learners!

Summary

In this course, we took a beginner-level look at D3.js for data visualization.

  • In Chapter 2, we started with the fundamentals of D3.js, which include DOM manipulation and data binding.
  • In Chapter 3, we began with scales, where we learned about different types of scales and how to draw them in D3.js.
  • In Chapter 4, we learned about some basic shapes, transformations, and transitions.
  • In Chapter 5, we began with data visualization and learned about different charts and how to draw them in D3.js.
  • In Chapter 6, we learned about nodes and links and how to use them to draw networks, what hierarchical data is, how to show it through treemaps, and how to add interactivity to data visualization.

Advanced topics for further study

With the current knowledge of D3.js that you have gained through this course, you can show data with appropriate visualization tools. However, there are some advanced topics that you can explore next:

  • Choropleth maps to visualize geographical data
  • Interpolators, which are used to interpolate numbers, colors, strings, arrays, objects
  • Brushes that select one or two-dimensional regions using the mouse
  • Quadtrees, which are two-dimensional recursive spatial subdivisions and are used to detect collisions and computing N-body forces

Concluding note

Congratulations on completing the course! We hope that we met your expectations and were able to provide a helpful learning experience for you. Thank you for being part of the Educative learning community.