COM271

Table of Pages Used in COM271

Syllabus | Assignments | References and Useful Links

(Note: The links on this page are also found on the syllabus. )

Page TitlePrinted PagesWeek

Introduction

Syllabus / Schedule41
Teaching Schedule / Office Hours1
Tasks and Reviews (Grading)1
Course References and Useful Links1
A Bibliography for Web Developers1
Background—How did this course come to be?4
The client-server model—Client-side versus server-side web development1
HTML for Structure1
Cascading Style Sheets (CSS) for Layout3
JavaScript for Client-side Programming2
Suggestions for Learning3
HTML Elements2
HTML Attributes1
HTML Tables, Table Elements, and Major Attributes1
<Table>: Two Things to Remember1
Task 1—Introduction to Dreamweaver, ftp, and HTML Basics1
Notes on Writing a Resume1
Review: HTML Review I 1
Links and Anchors22
Linking to External Files, Script Libraries, and Style Sheets; Server-side Includes2
Title, Meta (for keywords and descriptions); !DOCTYPE and Document Type Definition (DTD).3
The World Wide Web Consortium: W3C recommendations as standards5
Extensible markup languages; "well-formed" and "valid" XHTML; validators and the Mozilla Web Developer Add-on.2
Review: W3C & HTML Review II 1
Frames13
Image Types2
Photoshop for sizing5
Bringing Styles to Web Pages1
Writing Style Rules1
The Cascade1
Task 2—External site style sheet; styling your resume1
Review: CSS Foundations1
Font and text properties34
Styling Links and Lists: Pseudostates and lists within lists1
The Box Model: Styling with content, padding, borders, and margins2
Using Margins: To position and separate; Horizontal and vertical margins work differently; Negative margins3
Color: Colors and background color. Color coding in hex, percentages, names.1
Task 3—Menu Styles and Server-side Includes1
Review: Typography and the Box Model1
Media: Separate style sheets for screen and print15
Static, relative, and absolute positioning3
Floated elements3
Controlling Page Breaks in Print Media2
Task 4—CSS Positioning1
Review: CSS Positioning1
Fixed positioning16
Task 5—Fixed Positioning1
Review: Advanced CSS1
Introduction to JavaScript: Client-side programming for browsers. Event Handlers.27
JavaScript Overview: Language characteristics2
Variables2
Assignment and comparison operators; expressions3
HTML Form Elements2
Task 6—HTML form development and styling (Part 1 of 2)1
Review: Mid-semester Task and Review Checklist1
Review: HTML Form Basics1
JavaScript Functions Writing blocks of separate, reusable code.28
Form Validation: JavaScript for Simple Form Validation5
Review: Introduction to JavaScript1
Task 7—JavaScript for Simple Form Validation (Part 2)1
Regular Expressions49
The DOM and Javascript Object Models: The W3C Document Object Model; using nodes;2
DHTML: Javascript + CSS = Dynamic HTML3
Task 8—Advanced Form Validation2
Review: JavaScript Programming1
DHTML for Image Swapping: Graphic Navigation (How do those fancy rollover buttons work?)110
JavaScript's Built-in Objects: Array, Date, Math, Boolean, Number, String4
Web Site Design / Redesign: Development of a professional web development practice. Overview of site redesign. Client survey.3
Tasks 9&10—Advanced Project (2 projects out of list of options)1
Review: Web Site Design and Redesign1
Writing for the web311
Web site optimization: techniques to speed up web sites.3
Review: Accessibility 3
Server-side Programming and Databases212
Review: Final Task and Review Checklist1
Where is the web going next, and what do I have to learn to go with it?213
Review: Comprehensive2