Presented By O'Reilly and Cloudera
December 5-6, 2016: Training
December 6–8, 2016: Tutorials & Conference
Singapore

Writing reusable visualization software with D3.js: Part I

Michael Freeman (University of Washington)
11:15am–11:55am Wednesday, December 7, 2016
Location: 310/311
Average rating: *****
(5.00, 1 rating)

What you'll learn

  • Learn how to build modular, reusable charting code by leveraging foundational JavaScript principles (such as closures) and the reusability structure used internally by the D3.js library

Description

Michael Freeman demonstrates how to build modular, reusable charting code by leveraging foundational JavaScript principles (such as closures) and the reusability structure used internally by the D3.js library.

In Part I, Michael covers the foundational JavaScript concepts necessary to design reusable visualization software, including:

  • Devising methods to get or set parameters
  • Understanding JavaScript closures
  • Creating function objects that allow for method chaining
Photo of Michael Freeman

Michael Freeman

University of Washington

Michael Freeman is a senior lecturer at the Information School at the University of Washington, where he teaches courses on data science, data visualization, and web development. With a background in public health, Michael works alongside research teams to design and build interactive data visualizations to explore and communicate complex relationships in large datasets. Previously, he was a data visualization specialist and research fellow at the Institute for Health Metrics and Evaluation, where he performed quantitative global health research and built a variety of interactive visualization systems to help researchers and the public explore global health trends. Michael is interested in applications of data visualization to social change. He holds a master’s degree in public health from the University of Washington. You can find samples from his projects on his website.