This course will serve as a thorough introduction to the process of planning and building a web site. The first half of the class will involve practical lectures which build gradually to a thorough understanding of HTML. Students will be expected to complete several assignments and show them in class. The second half of the class will involve a combination of lectures and demos of various web technologies, while students develop a multi-week final project. Students are expected to show their works-in-progress in class at least every other week, to participate regularly in class discussions, and to arrive on time.
Session One: Introductions.Talk about web sites. In-class activity.
Session Two: File naming, directory structure,
basic HTML.
Session Three: HTML page layout: simple layout,
tables, CSS.
Session Four: Working with images.
Imagemaps.
Session Five: Frames. Targeting windows. Meta
tags.
Session Six: Animated gifs and Flash. Guest
speaker: Younghui Kim.
Session Seven: Planning a site. Hosting a site.
Intro to server issues.
Session Eight: Dynamic sites the Microsoft way.
Guest speaker: Greg Robillard.
Session Nine: Dynamic sites the Open Source
way.
Session Ten: Multimedia, streaming and
otherwise.
Session Eleven: New code directions: XML,
SMIL.
Session Twelve: Building sites for clients.
Session Thirteen: Troubleshooting and/or final projects.
Session Fourteen: Final projects.
Class format will be split between lecture, Q & A, and student demos. Students will be graded based on effort put into projects, frequency of demo-ing work, participation in discussions and critiques, and attendance.
Here's a brief bibiliography of web books.