No textbooks are required for this class. However, if you would like additional reference material, we recommend the books below:
A variety of useful toolkits have been designed to help support information visualization applications. Some include support for the full visualization pipeline from data to interactive graphics, while others focus only on a subset, typically graphics and interaction.
Vue.js and svelte have a shallower learning curve than React or Angular, and are likely more than sufficient for the assignments and final project in this class.
In addition to our workshops, these tutorials could be useful for your projects and future visualization work.
Debugging:
Learn JS Data, a series of Observable notebooks about the basics of manipulating data using JavaScript in the browser.
egghead.io has a fantastic set of video tutorials about a variety of JavaScript frameworks.
Javascript utility libraries like Lodash (An arguably better fork of underscore) – make sure to use them only if needed. Sometimes d3 helpers are enough.
Need an in-memory database for your vis prototype? - try datavore or crossfilter