On this page ...

Readings & Media

Some of these will be assigned, others not. If you are curious about a specific topic, feel free to explore more.

Internet, Web, & Decentralization

Websites & Links

Human Scale & Questioning Growth

Creativity & Connectivity

Books, Literature, & Interactivity

Physicality of the Internet

Lecture material shown in this course (images & references) lives in our class the logo for Are.na Are.na Channel.

Collective Institutions & Hubs

Individual Designers, Artists & Studios

Sister Classes

Technical Resources

In this course, exercises & technical introductions are in our class folder on  the logo for Dropbox Paper Dropbox Paper.


You should make sure your computers have:

Self Help

If you can describe your problem in words, you're already halfway there.

Getting started

For a good general overview:


HTML stands for Hypertext Markup Language. It's used to structure a webpage and its content. HTML is not a programming language, but a markup language.


CSS stands for Cascading Style Sheets. It's a series of rules used to style a webpage. Like HTML, CSS is not really a programming language—it's a style sheet language.


JavaScript and jQuery

JavaScript is the programming language of HTML and the web. Interaction with the user, animation, etc., are all done with JavaScript. jQuery is a library, or set of helpful add-ons, to the JavaScript programming language. In general, jQuery is much better at giving you immediate, visual results than regular JavaScript. In this class, it's likely you'll use a mix of basic JavaScript and jQuery.


Online tools

For prototyping, testing, and iterating on pieces of code:


This Course