Master the Art of Data Journalism

A comprehensive, interactive guide to finding and telling impactful stories with R, ggplot2, and Datawrapper. Built for journalism students and educators. Free and open source.

Data journalism visualization

Code to Story: The Curriculum

We don't just teach code — we teach the investigative spirit of journalism through the lens of modern data science.

analytics

Master R & ggplot2

Go from zero to producing publication-ready graphics. Learn the grammar of graphics to build visualizations that communicate truth with clarity and impact — using the same tools data journalists use every day.

check_circle Tidyverse Proficiency
check_circle Custom Themes
check_circle 28 Interactive Lessons
check_circle Real-World Datasets
cleaning_services

Data Cleaning & Joining

Real data is messy. Learn to wrangle raw public records into structured, verifiable evidence — joining disparate sources to find hidden connections.

map

Maps & Datawrapper

From choropleth maps to interactive charts — publish professional data visualizations to the web without writing a line of HTML.

Data visualization example

Data-Driven Storytelling

Learn how to find the "why" behind the "what." We focus on the narrative arc of data, helping you translate numbers into compelling, human-centered stories.

auto_stories

What Students Are Saying

Real feedback from anonymous course evaluations in JOUR 307 at the University of Nebraska-Lincoln.

Read all reviews arrow_forward

The Experience

"the r studio tutorials are epic, they are easy to follow and as someone who doesn't really code or do anything like that, i felt like a genius"

S'25

JOUR 307 Student, Spring 2025

"Going from class example, to tutorial, to notebook assignment helped a lot just because of the repetition"

F'25

JOUR 307 Student, Fall 2025

"The tutorials are perfect. I really feel like they are built to be a helping tool for students. And a bonus is that I can come back to them any day and review how things are done"

S'24

JOUR 307 Student, Spring 2024

The Impact

format_quote

"The tutorial book that goes along with this course is amazing! The tutorials are easy to follow, and I have learned so much from them"

JOUR 307 Student, Spring 2025

"His tutorials were also super funny, and I can't imagine how much work he put into creating those"

JOUR 307 Student, Spring 2024

The Instructor

Meet Matt Waite

Matt Waite is a Professor of Practice in Journalism and Mass Communications at the University of Nebraska-Lincoln. A journalist by trade, he has spent his career at the intersection of code and accountability reporting.

Before entering academia, Matt was a programmer/journalist for the St. Petersburg Times and the principal developer of PolitiFact, which won the Pulitzer Prize for National Reporting in 2009 — the first time a website was honored with journalism's highest prize.

He is also the founder of the Drone Journalism Lab at UNL, exploring how emerging technologies can be used responsibly to tell better stories, and the author of Paving Paradise: Florida's Vanishing Wetlands and the Failure of No Net Loss.

Matt Waite
military_tech

Pulitzer Prize Winner

Awarded for PolitiFact — the first website to win journalism's highest honor.

Ready to become a news nerd?

Everything is free and open source. No account needed. Just install R and start learning.