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.
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:
Here are some other resources for finding examples of interesting or innovative websites:
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?
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.
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.
What Is Code? by Paul Ford, Bloomberg Businessweek (2015)