Explore the principles of functional library design for data visualization in this 48-minute conference talk. Learn how to create composable and elegant code for building charts and graphs using the Compost.js library. Discover the advantages of a functional approach in tackling complex visualization challenges, and understand how to implement a JavaScript interface without writing JavaScript code. Gain insights into design patterns, reusable primitives, and layers of abstraction that can be applied to various domains beyond data visualization. Follow along as the speaker demonstrates the creation of column charts, discusses units of measure, and explains project functions. By the end of the talk, acquire valuable knowledge on designing efficient and flexible functional libraries for data visualization and other applications.
Overview
Syllabus
Introduction
Motivation
What are charts
Creating a column chart
Units of measure
Project function
Chart
Title
Design patterns
Reusable primitive
Layers of obstruction
Functional design pattern
Compost JS
Javascript API
Summary
Taught by
NDC Conferences