Larger Text
Normal Text
Smaller Text
IT 280 Web Development II, Spring 2008
Syllabus
Weekly Topics
Assignments
Online Resources
IT 280 Forum
Weekly Class Topics
Topics, by Week
Introduction; XHTML review
XHTML & CSS I
The Box Model
Layout Examples
Lists and Menus
Typography & Frames
Tables
Forms
Web Programming I
Intro to PHP
More Web Programming
PHP Applications
Week One (01/24): Introduction
Class Notes
Syllabus
Refresher: HTML, XHTML & Validation
Lab/homework: Validate a page
- - - - -
Background & References
As We May Think
by Vannevar Bush
Internet & WWW Timeline
, adapted from
The Core of Information Technology
, George Mason University
The world's first-ever web server
The Internet and TCP/IP
TCP/IP Tutorial
at W3Schools.com
The original proposal of the WWW
Hobbes' Internet Timeline v8.1
, by Robert H'obbes' Zakon, Zakon Group LLC
Understanding TCP/IP
, An overview at Cisco.com
Lynx Help for Beginners
, by Philip Webb
Readings
Zeldman: Introduction, Chapter 1
Shea/Holzschlag: Introduction
Separation: The Web Designer's Dilemma
by Michael Cohen at
A List Apart
References
How to Read W3C Specs
by J. David Eisenberg at
A List Apart
Fix Your Site With the Right DOCTYPE!
by Jeffrey Zeldman at
A List Apart
The Dollars and Sense of Building to Standards
by Alan K'necht at Digital Web Magazine
Week Two: XHTML & CSS - I. Overview
Class Notes
CSS Selectors
Lab/Homework Assignment 02: Use CSS selectors
- - - - -
Readings
Zeldman: Introduction, Chapters 2-3
Shea/Holzschlag: Chapter 1
CSS Design: Going to Print
by Eric Meyer at
A List Apart
Week Three: The CSS Box Model
Class Notes
The CSS Box Model: Positioning Part 1
Week 3 lab, Part 1: Change a layout
- - - - -
The CSS Box Model: Positioning Part II
Week 3 lab, Part 2: Change a layout further
Homework
Homework 1: Using float
Read:
CSS positioning tutorial
- the box model explained by Mike Hall at Brainjar.com
2-Col Tableless Layout
by Petr Stanícek at wellstyled.com
Readings for Next Week
Zeldman: Introduction, Chapters 2-3
Shea/Holzschlag: Chapter 1
Multi-Column Layouts Climb Out of the Box
by Alan Pearce at
A List Apart
CSS Design: Going to Print
by Eric Meyer at
A List Apart
References
CSS Tips and Tricks
at W3C
Box Model
W3C specifications
Visual formatting model
W3C specifications
Week Four: Layout examples
Class Notes
Using CSS to control layout
Exercise 04 Part 1:
- - - - -
Readings for Next Week
Zeldman: Introduction, Chapters 11,12
Shea/Holzschlag: Chapter 2
References
Read:
CSS positioning tutorial
- the box model explained by Mike Hall at Brainjar.com
Faux Columns
by Dan Cederholm at
A List Apart
2-Col Tableless Layout
by Petr Stanícek at wellstyled.com
Multi-Column Layouts Climb Out of the Box
by Alan Pearce at
A List Apart
Week Five: Designing Menus
Class Notes
Lists and Menus
Practice Exercise 05:
Make some menus (Due 02/26)
- - - - -
Homework 2:
CSS Layout (Due 02/28)
Week Six: Typography & Frames
Class Notes
Typography
- - - - -
Frames
Homework
Readings
Zeldman: Chapter 13
Shea/Holzschlag: Chapter 5
Read:
The Anatomy of Web Fonts
- by Andy Hume at sitepoint.com
The Trouble With EM 'n EN (and Other Shady Characters)
by Peter K Sheerin at
A List Apart
Choosing & Using Type
by Daniel Will-Harris at will-harris.com
References & Resources
CSS 2.1 Specifications: Text
at W3C
Typetester
- Interactively compare fonts for the screen
Font Tester
- Interactively test different CSS font settings for your text
Broswer-safe fonts
- Common fonts to all versions of Windows & Mac equivalents
Week Seven: Tables
Class Notes
Tables in XHTML
- - - - -
Reproduce a paper form in XHTML using tables: See Blackboard for details.
Week Eight: Forms
Class Notes
Forms in XHTML
Lab/homework: Create an online form
Readings
A Brief History of the Internet: Honey, our little Internet's all grown up and gone GUI on us
by Marnie Webb at techsoup.org. (A brief survey of WAIS, Archie, gopher, and others.)
Sensible Forms: A Form Usability Checklist
by Brian Crescimanno at
A List Apart
Accessible HTML/XHTML Forms
by Ian Lloyd at The Web Standards Project
Prettier Accessible Forms
by Nick Rigby at
A List Apart
Week Nine: Web Programming, part I
Class Notes
Dynamically generated web pages
- - - - -
Unix Shell Scripts and CGI
Lab Exercise 8: Create a shell script
Week Ten: Introduction to PHP
Class Notes
Dynamic pages with PHP - part 1
Exercise 9: Create a PHP document
- - - - -
Dynamic pages with PHP - part 2
Exercise 10: Create a multi-page site
Week Eleven: More Web Programming
Class Notes
Processing forms with PHP
Exercise 11: Create a PHP form application
- - - - -
Another way to cut up documents
Homework 3:
Create a kids site (due Tuesday, April 22)
Week Twelve: PHP Applications
Class Notes
Sending email with PHP
Storing form data in files
IT 280 index
wyrd.hood.edu
cs.hood.edu
CS Forums
Blackboard
Comments to:
chang@hood.edu
Last Modified: 15 April 2008. 15:35
Hood College Department of Computer Science: Course materials © 1997-2006 by Elizabeth Chang.