U48 318 - Advanced Web Site Design and Development
Washington University University College
Spring 2005
Saturdays 9:00 a.m. - noon
22 January - 7 May 2005
Eads 14
Instructor: Scott Granneman
Instructor, Washington University in St. Louis and St. Louis Community College
Senior Consultant in Internet Services, Bryan Consulting
Columnist for SecurityFocus & Linux Magazine, and author of Don't Click on the Blue E! for O'Reilly Media
scott@granneman.com
www.granneman.com
This course focuses on one of the most important advanced areas of Web development: Cascading Style Sheets (CSS), which allow developers to set the formatting and positioning of Web pages in a standards-based and robust way. Through understanding CSS, Web developers can proceed to the next level of Web development.
Readings will consist of articles, analyses, & ephemera from the Internet. While I'm not requiring any books, I recommend the following as particularly worthy of your attention:
In addition, students will need to sign up with the following listservs:
- GranneClass, the class listserv, hosted by Yahoo Groups. To subscribe, send a blank email to granneclass-subscribe@yahoogroups.com. To review the home page and look at archived messages, go to http://groups.yahoo.com/group/granneclass; note, though, that you must be a Yahoo member (which is free and relatively painless) to use the group on the Web. To send and receive email, you do NOT need to be a Yahoo member.
- GranneNotes, an irregularly-published newsletter about interesting & important stuff in technology and on the Internet. To subscribe, send a blank email to grannenotes-subscribe@yahoogroups.com. To review the home page and look at archived messages, go to http://groups.yahoo.com/group/grannenotes.
Your grade will be based on the following factors:
- Class attendance and participation (25%): You are expected to attend class prepared to learn and discuss the topics with your fellow classmates. We may also work on in-class exercises, and you are expected to take an active part in those exercises.
- 3 take-home mini-projects (25% each): We will practice CSS in class. At scheduled times, you will have one week to complete an assigned mini-project involving the use of these technologies. Think of it as an open-book test, since you will be allowed to use your class notes and any other resources you can access.
Grades will be based on an average of the above as follows:
100 A+
94-99 A
89-93 A-
86-88 B+
83-85 B
79-82 B-
76-78 C+
73-75 C
69-72 C-
66-68 D+
63-65 D
59-62 D-
0-58 F
Policy regarding academic dishonesty: This course will follow Washington University's policies concerning academic dishonesty. Academic dishonesty will result in failure for the assignment in question and/or referral to the college's Academic Integrity Office, which has discretion to impose a stricter penalty. While academic dishonesty includes cheating on exams and quizzes, it also includes plagiarism in written assignments. Plagiarism is not only passing off someone else's work as your own, but also giving your work to someone else to pass off as their own. It also includes submitting work from another course. While I strongly encourage you to discuss your work with each other in and out of class, and while you may research issues together, your writing should be your own. The papers you submit must be your work alone, and must include citations to all references in your work. Please include the URL, or Web address, for articles and resources found on the Internet.
Accommodation of disabilities: If you have a disability that might affect your ability to complete the required assignments, please contact me during the first week of class to discuss an accommodation.
It is paramount that we respect each other online in our email listserv. Follow this simple rule: disagree with the idea, but not the person. In other words, it's OK to say "That's a bad idea, because ...", and it's not OK to say "You're a bad/stupid/inconsiderate person, because ...". If you have an issue with a classmate's behavior online, please bring it to me privately by emailing me at scott@granneman.com. If you'd like to find out more, please feel free to read The Core Rules of Netiquette, by Virginia Shea.
Following are materials that you should use to brush up on the knowledge you'll need to participate and succeed in this course.
Readings for next class (unless otherwise stated, you will NOT be quizzed over the contents of these readings, or any others):
- Brush up on your HTML
- Brush up on your CSS
- Collections of CSS info to bookmark & peruse
We were going to go over these materials, but since everyone in the class had taken the previous semester's course, we jumped ahead a week. The links below are here for historical reasons and to provide easy access for students.
- Class information
- Software
- Basic HTML structure
- Basic HTML/CSS tools
Topic: Selectors
Date: Saturday, 22 January 2005
Software: TextPad, Firefox
Book: Chuck Musciano & Bill Kennedy's HTML & XHMTL: The Definitive Guide, 4th Edition.
In class:
- Selectors: the basis for CSS
Topic: Fonts & formatting
Date: Saturday, 29 January 2005
Software: TextPad, Firefox
Book: More Eric Meyer on CSS
In class:
- General information about fonts & CSS
- UsableType ~ http://usabletype.com ~ "This guide covers the basics of good typography on the web, explaining theory behind font choices, and the details of providing accessible and good looking text."
- font-family
- font-size
- fonts & browsers
- font tricks
- <a>
- MozIE
Topic: Fonts & formatting
Date: Saturday, 5 February 2005
Software: TextPad, Firefox
Book:
In class:
- Abbreviations, Acronyms, & Definitions
- Headers
- Cleaning up CSS
Topic: In-class practice with fonts & formatting
Date: Saturday, 12 February 2005
Software: TextPad, Firefox
Book: Eric Meyer on CSS
In class:
Topic: Floating
Date: Saturday, 19 February 2005
Software: TextPad, Firefox
Book:
In class:
- Floating
- Cool things to do with floats
Topic: In-class practice with floats
Date: Saturday, 26 February 2005
Software: TextPad, Firefox
Book:
In class:
Topic: Media-specific styles & switching
Date: Saturday, 5 March 2005
Software: TextPad, Firefox
Book:
In class:
- Media-specific Styles
- Switching CSS
No class: SPRING BREAK!
Date: Saturday, 12 March 2005
Topic: In-class practice with switching media-specific styles
Date: Saturday, 19 March 2005
Software: TextPad, Firefox
Book:
In class:
Topic: Lists for navigation
Date: Saturday, 26 March 2005
Software: TextPad, Firefox
Book:
In class:
- IE Conditional Comments
- Lists for navigation
Topic: Navigation
Date: Saturday, 2 April 2005
Software: TextPad, Firefox
Book:
In class:
Topic: In-class practice with navigation
Date: Saturday, 9 April 2005
Software: TextPad, Firefox
Book:
In class:
Topic: Positioning
Date: Saturday, 16 April 2005
Software: TextPad, Firefox
Book:
In class:
- Postioning: The Box Model
- Intro to Positioning
- Uses for Positioning
- Intro to Positioning Layouts
- Positioning Layouts
- 2 columns
- 3 columns
- 4 columns
- Collections
Topic: Centering
Date: Saturday, 23 April 2005
Software: TextPad, Firefox
Book:
In class:
- Centering
- In-class assignment: pick a site to redesign
Topic: In-class practice with positioning
Date: Saturday, 30 April 2005
Software: TextPad, Firefox
Book:
In class:
Topic: Goodbye
Date: Saturday, 7 May 2005
Software: TextPad, Firefox
Book:
In class:
|