Schedule

Week
Monday Lecture
Wednesday Lab
Friday Lecture
1
  Jan 21: No Lab Jan 23: First Day of Class
Background and History [ppt] [pptx]
Weasel pp. 3-26
2
Jan 26:
XHTML and CSS [ppt] [pptx]
XHTML Weasel pp. 113-143
CSS Weasel pp. 273-306

Jan 28: Lab 1
XHTML and CSS I
Creating basic pages
HTML crash course
CSS concept illuminated
What to study? Be familar with all the tags and CSS attributes that you were required to use in your project 1.
Jan 30: CSS [ppt] [pptx]
3
Feb 2: CSS Layout Techniques Feb 4: Lab 2
XHTML and CSS II
[Solution]
Creating typical page layouts with CSS
Understanding floats and nesting.
Feb 6: Advanced CSS techniques
Project 2 Support!
Kompozer, Filezilla and Web Toolbar
4

Feb 9: Web Server and URLs [ppt] [pptx]
Server-side Scripting Introduction

Cheat Sheet HTML CSS

Feb 11: Lab 3
Navigation and PHP I
[Solution]
Website organization and navigation .
Learning why HTML frames suck!
Why are dynamic pages so important.
Feb 13: PHP Programming [ppt] [pptx]
5
Feb 16: PHP Language continued... Feb 18: Lab 4
Navigation and PHP II

Absolute vs. relative hyperlinks
Generating web pages automatically
Feb 20: Exam #1
6
Feb 23: No Class Feb 25: No Lab Feb 27: No Class
7
Mar 2:
HTML Form Processing [ppt] [pptx]
Mar 4: Lab 5
Forms and PHP III

HTML Form processing
Creating a Wiki using HTML Forms and PHP.
Mar 6: More Practical PHP
8
Mar 9: More Practical PHP
Wiki Architecture [ppt] [pptx]
Mar 11: Lab 6
Forms and PHP IV
Adding more functionality to a Wiki
Mar 13: More Practical PHP
9
Mar 16: Three Tier Model [ppt] [pptx] Mar: 18: Lab 7
MySQL and PHP V

Switching to database driven content
Mar 20: PHP and MySQL
10
Mar 23: PHP and MySQL Mar 25: Lab 8
MySQL and PHP VI

Implementing a distributed database application.
Used car database.
Mar 27: JavaScript Intro
11
Mar 30: DOM Scripting Apr 1: Lab 9
Project Starter
Begin implementing your final project.

Apr 3: Exam #2
12
Apr 6: No Class Apr 8: No Lab Apr 10: No Class
13
Apr 13: No Class Apr 15: Lab 10
JavaScript and DOM I

Browser manipulation
Client-side page manipulation
Also, cookies and sessions
Apr 17: Cookies and Sessions
14
Apr 20: Why XML? Apr 22: Lab 11
JavaScript and AJAX I
Implementing a login with cookies and sessions
Javascript + XML fundamentals
Apr 24: No class
15
Apr 27: RSS, Atom, and Syndication concepts Apr 29: Lab 12
JavaScript and AJAX II

Javascript + PHP + XML
Creating an AJAX RSS reader
May 1: Web 2.0 Concept
What's next? Web 3.0?
16
May 4: Last Day of Class
Final Exam Review
   
17
May 11: Final Exam
RB302 8:30-10:30AM