news.volyx.in

How to learn D3.js (wattenberger.com)

895 points by slowhand09 · 2600 days ago · 106 comments on HN

Article summary

The article appears to introduce D3.js, a JavaScript library for producing dynamic, interactive data visualizations. It is mentioned that a book on D3.js is available, which provides a comprehensive guide to learning the library. The book covers the basics of D3.js and also explores more advanced topics, such as using D3.js with React and Angular. The discussion around the article focuses on the book and D3.js in general, with commenters sharing their experiences and asking questions about learning and using the library.

Main themes

  • D3.js
  • data visualization
  • JavaScript libraries
  • learning resources
  • book review
  • React and Angular integration

What commenters say

  • Previous experience with JavaScript is helpful but not required to learn D3.js.
  • The book on D3.js is a great resource for learning the library, especially for those new to web development.
  • D3.js can be used with other libraries like React and Angular to create more complex visualizations.
  • For very large datasets, it may be necessary to use other tools or techniques, such as processing the data outside of the browser or using a library like Bokeh.
  • Some commenters have successfully used D3.js with large datasets by using techniques like slicing and dicing the data or using a canvas instead of SVG.
  • The choice between D3.js and other data visualization libraries like Dash depends on the specific needs and goals of the project.
  • Integrating D3.js with virtual-dom libraries like React can be challenging, but there are resources available to help with this process.
  • Other libraries, such as ReCharts and ChartJS, provide wrappers around D3.js and can make it easier to use in certain contexts.