I worked with d3js in 2014/2015, on some reporting web application where I need to draw bi-direction horizontal bar charts. I was supprised on how simple it was to get started, and became very flexible even when I need to have very customized chart requirements. Later I moved to another company where I am working on large scale data visualization, which I was told d3 will not be good enough to handle the large dataset we have. In our usecase, we want to render up to 1 to 2 million marks in browser with good performance. We ended up created our own charting engine, which gives us pretty amazing results with canvas (instead of SVG in d3).
Now it's 2018, d3 had made its name in data visualization world. I want to come back and revisit it, not only to get myself refreshed on new features and cool demoes, but also try to figure out if large scale data is still a deal breaker for d3. A quick search leads me to many interesting links, including [WORKING WITH D3.JS AND C