2. to 1. How 3. Code

2. to 1. How 3. Code

An opinionated approach to making websites.

Home

2. to 1. How 3. Code

0. Introduction

Learning how to code is only effective in pursuit of a specific goal.

The breadth of the discipline is so great that the trying to attain a general, abstract understanding of code is rarely the most efficient way to learn.

This class focuses on making websites, so the first assignment is to come up with the idea for a website that will motivate you to learn the necessary skills to bring it into existence.

Assignment 1: Decide on a project

Come to the first class with an idea for a website that you would like to build. Pick something technically simple, but rich in concept or creative direction. We will talk more together about what makes some websites simple to build and others more complex.

Here are some examples of projects which use web design to highlight content in novel ways:

An essay about computers

An archive for an out-of-print magazine

A font specimen

An interactive video documentary about the 1992 LA K-Town riots

A portfolio of individual work

Here are some other resources for finding examples of interesting or innovative websites:

Hover States

Are.na

Try to collect your own set of sites for inspiration. Think about why a certain site was designed the way that it was. How does the interactivity of the web page help or hurt an understanding of the contents?

Assignment 2: Set up your developer environment

Ideally, the best computer for this class is a macOS or Linux laptop. If you are using a Windows machine, please see the additional Windows instructions at the bottom of the tools guide.

  1. Install Hyper (a terminal)
  2. Install Node.js 10.6.0 (a JavaScript runtime)
  3. Install Sublime Text 3 (a text editor)
  4. Install Chrome Canary (a browser for developers)

Spend some time familiarizing yourself with these tools and reading online about what they are used for (and perhaps their alternatives).

Read the tools guide to learn more.

Reading

What Is Code? by Paul Ford, Bloomberg Businessweek (2015)