table of contents
- Day 1
History of HTML and the web and also a discussion of the tools used for making websites and a review of commonly used language: server, url, directory/folder, sftp, browser, protocol, http, html, upload, download, bandwidth, index.html, etc.
Also, today i'll take a photo of you, and set you up with an account on the class server. You'll upload your work here during the course of the class.
- Day 2
The vast majority of HTML is made up of about ten or fifteen tags. Today, we will establish how to use them and how to extend them so that we can make the most of what they offer.
Today's class is mostly about attributes and tag names. Although we discussed these last class, they will also make up a good portion of what we talk about today. We'll talk about how to use them more effectively and also how to manipulate them to your ends.
- Day 3
There are four kinds of layout in CSS: static, absolute, relative and fixed. The meanings of these words will be the topic of today's lecture.
Layout, in general, is one of the cornerstones of most Graphic Design. Generally speaking, these layout tools will be one of the most valuable and reused techniques in web design. It is unlikely you will be able to get away from them.
- Day 4
The first thing you can do to snazz up a webpage is to address it typographically. For the longest time this was an impossibility, but now we can do these things with reasonable success.
The first part of this lecture be an introduction to typography and how this language fits in with css and what we know about the web, about attributes and all sorts of fun things.
- Day 5
Why did it take so long to do this? I always forget myself, in the heat of the moment, but then i hit some snag and i need to figure out how to debug what i've been working on because all of a sudden, it stopped working.
So today we're going to address the many ways you can fix problems that may have crept up, we'll do a review of css selectors, and we'll even try to get more clever and clean up (refactor) our css, which, by now, may start looking like a rats nest.
Also today, we'll talk more about what exactly the cascade really implies. I.e. We'll see how it is that you can minimize the amount of css you write and best practices for writing good css.
- Day 6
Whenever we move through a website, we navigate through a series of steps to get to our goal. Because we do this so often, we don't think of the various stages required to go through this.
With a partner, sketch out the interaction of a site where you buy plane tickets, music, clothes, sign up for a social network, find an author at a library, etc.
When doing this think about what works, what doesn't, why things take two steps while others take ten, etc.
- Day 7
Programming is one of the most liberating things you can do as a web designer because it allows your preƫxisting laziness to manifest itself as a more socially acceptable quality: exploitation.
Today, we'll handle two different things: making clicking do something. By something, we'll talk about simple animations. We won't do anything fancier, the whole purpose is to teach you how to use these animation properties to become comfortable with javascript.
We will do all these things with the jquery library
The reason we use jquery is because it allows us to think about javascript in terms of css selectors and simple functions that do what we usually want nine times out of ten.