feat: update d3.js learning