Visualizing Data with D3.js Training

Building with D3.js through project-based learning

Bocoupers from the Data Visualization team designed and offered a project-based course to enable JS developers to get up to speed quickly on D3.js and to provide a strong foundation for further learning through independent study or project work.

Challenge

D3.js is a powerful and popular library for creating interactive data visualizations on the web. Even for battle-hardened JavaScripters, D3's steep learning curve means it takes hands-on experience to unleash its full potential. Using D3 effectively requires more than API familiarity; it requires an understanding of the library's strengths, shortcomings, and idiosyncrasies to be able to "think in D3."

Solution

Our Data Visualization team strives to empower people to create amazing visualizations. We designed a course to lead students through assembling the building blocks of D3.js. Through the process of building an interactive animated visualization of world population data, students learn best practices and patterns while receiving in-person support from instructors who contribute to D3 and other widely-used open web data visualization tools.

Impact

Offered as both a class and on-site training, our D3.js course enables JS developers to get up to speed quickly on D3.js and equips them to apply the new knowledge to projects immediately. The course also offers a strong foundation for further learning through independent study or project work.

More work like this at Bocoup