Digital Journalism, Bit by Bit.

The web is a journalist's medium. It influences every part of the journalistic process, from how we find and gather information, to how we craft our stories, to how we track the far reaches of our content. Understanding how it works can only make us better journalists. The best way to know the web is to take charge of it. We're using open web technologies to build stories, apps, tools, and sites. You can too. If there's one thing we understand, it's that learning is a messy process. Come roll around in the mud with us.

In this series, we'll cover everything you need to know to get a basic site up and running: coming up with a design, writing the HTML and CSS to make it happen, and publishing your project for the world to see.

+ Suggest a Lesson

For students, by students


What else would you like to learn?


Learn is a collection of modular, project-based tutorials, created by students for students.

This site is a reflection of our own experience learning: there is no one right answer, no complete problem set, and no end-all-be-all guide for every project you want to build. Our goal is to create a resource for students and a community of openness and inclusion, where we wrestle with projects. We want to build a better web, be better journalists, and help students learn to identify and solve worthwhile problems. We hope you'll join us.

Looking for the original We've preserved it at