Appendix C. Further Study
Weâve covered a lot of ground, and by now you have a decent handle on D3âs basic concepts and common techniques. If youâve learned anything, I hope itâs that there are always several (or tens, or hundreds of) ways to accomplish the same taskâthatâs the joy of programming, right? Iâve presented the ways that, to me, are the simplest or most intuitive, and the least difficult to understand. But there are probably better ways to do anything that you learned in this book, whether âbetterâ means âmore computationally efficientâ or âmakes more sense to you and your way of working.â Iâm a fan of the latter definition. Programming is like solving a puzzle; itâs up to you to figure out how to tell the computer what to do what you wantâusing language that you, the human, can still understand.
D3 is a powerful tool, and weâve only scratched the surface. As you begin work on your own visualization projects, youâll discover many additional helpful methods and sneaky shortcuts. There are lots of valuable bits that I didnât cover here, such as D3âs built-in methods for dynamically calculating colors, manipulating arrays, and nesting data into custom structuresâjust to name a few. There is a lot to this tool. Iâve introduced you to the core concepts, and now youâre ready to dig in deeper.
So, where to turn next? Hereâs a collection of valuable resources to aid you in your quest. Keep in mind that the D3 software itself ...
Get Interactive Data Visualization for the Web, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.