You Code Pretty One Day

8-bit Wisdom for a Cloud-based World

As you sit there reading this, pizza in hand and age-determinant beverage to one side, allow me to sympathize with your internal debate. "I'm an English major," you say. "Sure, I hang out with code monkeys in the video game club, but what does web design have to do with literature, rhetoric, and writing?"

The answer is "everything." The internet today is used primarily to persuade: Buy this! Support this ideology! Look at these cats! While the web may be compared to older print and visual media, study of the underlying coding language and structure changes you from someone who needs an interpreter to move your brilliant ideas out to the web to a native "netizen," whose understanding of HTML and CSS will not only allow you to convey your ideas effectively, but master the nuanced differences that the internet, as a medium, provides.

This site is designed to give you an overview of the principles you will be learning in ENGH 375, or its graduate counterpart, ENGH 507. We'll take a look at HTML, CSS, and some principles of layout and design. The goal is to familiarize you with some of the principles and techniques you'll be learning in class. I'll be making reference to The Elements of User Experience by Jesse James Garrett throughout the site, both because Garrett's text is immensely useful in thinking about webpage design, and because it's one of the texts you'll be reading for class.

It is important to note that what this site won't do is make you a better coder. HTML and CSS are programming languages, and any language is a skill more than a knowledge set. Want to be a better coder? Get coding! But read this first...
HTML dancing skeleton

HTML is the structural language, on which the World Wide Web is built. In terms of the phases of User-focused design, HTML dominates the structure phase. While HTML can be used to insert some design elements, here we're going to focus on it as the means to create the large moving elements of our website. Get familiar with 'dem bones!

CSS painting penguin

If HTML represents the skeleton, then CSS is the surface. Here is where you'll learn how to make your web-pages the attention-grabbing, eye-catching, sales-driving machines of the digital future. CSS is a complementary language to HTML, and we'll take a look at how the two interact, as well as how to make a single set of style instructions apply to all your web pages. Grab your palette and brushes!

layout layout engineer

Between the structure of HTML and the surface that CSS provides, layout is how we turn our structure into a skeleton, on which the CSS is laid. Layout includes the determining of what goes where on your page, but also includes presentational considerations, like color and font. Layout is the part of webpage design that probably has the most rhetorical choices to be made, aside from the actual content of your page. We'll look at some of the rules of layout, and give you a pre-designed tool for simple, clean webpage design. Slides Rules Up!