Data Visualization First Steps
Join us for an Awesome Workshop on:

Data Visualization First Steps

April 19, 2022 - 9:30am to 5:30pm Central Daylight Time

This workshop has already been published as a course!

Data Visualization First Steps

Some Key Takeaways!

By participating along with us in the workshop, you'll learn:

  • Learn key data viz concepts like features, channels, aggregation, and faceting
  • Rapidly build custom charts with the open-source JS library Observable Plot
  • Develop interactive visualizations you can embed anywhere
  • Answer questions with data to inform your work as a developer
  • Get comfortable with data viz basics before tackling more complex libraries like D3.js

Your (Awesome) Instructor

Anjana Vakil

Anjana Vakil

Anjana suffers from a chronic case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. As a Senior Developer Advocate at Hasura, these days she mostly codes & teaches from her home base in San Francisco, but she’ll always be a traveler at heart. She loves to share the joy of programming and advocate for a more diverse, equitable, and ethical tech industry. Ask her about the Recurse Center & Outreachy, she’s an alumna of both!

A Hands-On Introduction to Data Visualization for Developers

Workshop Details

Data Visualization, aka "dataviz", is much more than drawing some pretty charts; it's a process of discovering & communicating insights derived from data. As web developers, we are luckily swimming in data about the apps we build, the users who interact with them, and the development workflows we use to build them. We may be used to looking at certain visualizations of that data - e.g. a simple line graph or bar chart presented by our analytics platform - but many developers don't realize that with very little time & effort, we can build our own visualizations to dig deeper and answer the specific questions that really matter to us and our work.

In this workshop, through hands-on projects we'll learn how to use Plot, an open source dataviz library, and Observable, a browser-based reactive coding platform, to rapidly build insightful, interactive visualizations in JavaScript. After completing this workshop, you'll have the basic tools & techniques you need to start using dataviz to better understand your code, your projects & your users, and make better data-driven decisions as a developer.

Daily Schedule

We've already held over 300 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:30AM
    Introduction: What is dataviz & how does it help developers?
  • 10:00AM
    Project 1: Are integration tests passing? (Skill: Features & encoding channels)
  • 11:00AM
    Project 2: What devices are users browsing with? (Skill: Aggregation & faceting)
  • 12:00PM
  • 1:00PM
    Project 3: How fast are API responses? (Skill: Interactivity & user inputs)
  • 2:00PM
    Takeaways & next steps
  • 2:30PM

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?


Web developers of all levels looking to get started with data visualization in JavaScript.

Any Prerequisites?

  • No prior experience with data visualization required - we're taking our first steps, after all!
  • Familiarity with JavaScript will be assumed, but developers of all levels are welcome.
  • No development setup required! All you need is a browser, as we'll do all our work in Observable (signing up for a free account at is optional, but not required).

Event Details


One Full Day Workshop Session

Replay Videos (available immediately)


April 19, 2022 - 9:30am to 5:30pm Central Daylight Time


Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN