Class Topics
Skip to Main Content
- Class One: Introduction; site design; HTTP protocol; account setup
- Class Two: Client interviews; elements of HTML and XHTML; create a page
- Class Three: Structure vs presentation: alternative text, tables, div and span, intro CSS
- Class Four: Integrating multiple components: frames, SSI, forms
- Class Five: Document presentation: more selectors, CSS box model, lists and menus; K.I.S.S.
- Class Six: Client-side interactivity: JavaScript programming, examples
- Class Seven: Server-side interactivity: using CGI, examples, CGI scripts on wyrd.hood.edu; PHP
- Class Eight: Web graphics: preparing images for web pages, image maps, graphic identity
- Class Nine: Accessibility Standards: Section 508, WAI
- Class Ten: Security: issues and actions,
.htaccess files, robots.txt
- Class Eleven: Final, Project Presentations
Alert: The class notes are not a substitute for reading the textbooks.
Class One: Introduction
Text Readings:
- Musciano & Kennedy: Preface, Chapters 1-2
- Schmitt: Intro
- Krug: Intro, Chapters 1, 2
Online Readings
Topics:
- Syllabus
- Registered Students:Complete Student Information Form
- Stages in Building a Site
- Overview of client interview process:
- BREAK: Form teams
- Web overview
- In-class lab activity: account setup
Homework:
- READ the text readings assigned for for Class 2.
- LOOK OVER the notes and activities for for Class 2.
- PREPARE for the client interviews.
- Individual Assignment 1 Individual index page, with assorted attachments - Due Class 3.
- Team week 1: Initial planning and team site
On-line references
Other References
- Practical Perl Chapter 1, for Web overview
- Practical Perl Appendix A for setting up a server; Appendix B, for some Unix commands
Class Two: Focus on the XHTML Document
Text Readings:
- Musciano & Kennedy: Chapters 3-7, 15, 16
Online Readings
Topics:
- Client Interviews
- Break
- Basic elements of XHTML
- The emmel family - SG, HT, X, and XHT
- In-class lab activity: Create a basic page Publish your page
Homework:
- READ the text readings assigned for for Class 3.
- LOOK OVER the online readings and notes for for Class 3.
- Individual Assignment 2 Site Reviews- Due Class 4.
- Team week 2 Interview; document your planning and interview; begin analysis.
On-line references
Class Three: Focus on Presentation
Text Readings:
- Musciano & Kennedy: Chapters 8, 10
- Schmitt: Chapters 1-3;
- Krug: Chapter 3-5;
Online Readings
Topics:
- More HTML
- Structure vs Presentation: Controlling presentation with style sheets
Homework:
- READ the text readings assigned for for Class 4.
- LOOK OVER the online readings and notes for for Class 4.
- Individual Assignment 3 Add style to your page - Due Class 5.
On-line references
Other References
- Cascading style sheets 2.0: Programmer's Reference, Eric Meyer, Osborne/McGraw Hill. Everything in one place.
Class Four: Integrating multiple components
Text Readings:
- Musciano & Kennedy: Chapters 9, 11
- Krug: Chapter 6;
Online Readings
Topics:
- Frames: rendering multiple documents in one.
- Server Side Includes: integrating multiple documents server-side.
- Forms: structure and presentation.
Homework:
- READ the text readings assigned for for Class 5.
- LOOK OVER the online readings and notes for for Class 5.
- Individual Assignment 4 Use frames and SSI - Due Class 6.
- Team week 3: Continue analysis; begin design
On-line references
Class Five: Document presentation revisited
Text Readings:
- Schmitt: Chapter 4;
- Krug: Chapter 7;
Online Readings
Topics:
- More on selectors
- The CSS Box Model
- Lists and Menus
- K.I.S.S.
Homework:
- READ the text readings assigned for for Class 6.
- LOOK OVER the online readings and notes for for Class 6.
- Individual Assignment 5 Explore document structure - Due Class 7.
On-line references
- CSS Zen Garden Boxes are definitely not confining.
- CSS/Edge Sophisticated examples at Eric Meyer's site (most require a compliant browser)
Class Six: Client-side Interactivity
Text Readings:
- Musciano & Kennedy: Chapter 12
- Schmitt: Chapter 5;
- Krug: Chapter 8;
Online Readings
Topics:
- Client-side programming: JavaScript
- Using JavaScript
- Example: Form validation
- Example: Rollovers
- Example: Pop-up windows
- Example: Communicating between frames
Homework:
- READ the text readings assigned for for Class 7.
- LOOK OVER the online readings and notes for for Class 7.
- Team week 4: Continue design; begin implementation
On-line references
- JavaScript tutorial by Mark Wilton-Jones at www.HowToCreate.co.uk. There are a lot of JavaScript tutorials out on the web. This one seems reasonably good. Wilton-Jones is the author of the style-switching script demonstrated on the class index page.
Other References
- Javascript: The Definitive Guide, Fourth Edition, David Flanagan, O'Reilly
Class Seven: Server-side programming
Text Readings:
- Musciano & Kennedy: Chapter 13
- Krug: Chapters 9-11;
Topics:
- Server-side programming: external CGI programs
- Using CGI
- Example CGI applications. The HTML for the returned page is printed as output by the program.
- Running Perl programs as CGI scripts on wyrd
- Server-side programming: PHP Server-parsed pages
- File paths vs URLs
- In-class Exercise: Install a CGI script
Homework:
- READ the text readings assigned for for Class 8.
- LOOK OVER the online readings and notes for for Class 8.
- Individual Assignment 6 Scrip-a-licious - Due Class 9.
On-line references
Class Eight: Web Graphics
Online Readings
Topics:
- Preparing images for web pages
- Image maps for navigation
- Creating a graphic identity
- Demonstration of using Corel PhotoPaint
- If time: animation
Homework:
- LOOK OVER the online readings and notes for for Class 9.
- Team week 5: Continue implementation
On-line references
Other References
- <Designing Web Graphics.4> by Lynda Weinman, New Riders
Class Nine: Acessibility Standards
Online Readings
Topics:
- Accessibility
- Overview
- Video: Keeping Web Accessibility in Mind
- Section 508
- W3C WCAG
- lab: Team work time
Homework:
- LOOK OVER the notes for for Class 10.
On-line references
Class Ten: Security
Topics:
- Security issues and techniques
- lab: Team work time
Homework:
- Team week 6: Complete, review, present
On-line references
Class Eleven: Final
Topics:
- Project presentations
- Distribute final