[Home] [Syllabus] [Assignments] [Resources] [Wiki]
Dates for assignments for the second half of the semester will be added later.Tuesday | Thursday |
---|---|
|
|
Introduction. Elements of a web site: static features (HTML), dynamic features. |
Client/server model, Internet protocols:TCP/IP and
related protocols; HTTP (GET, POST methods), SSL. Reading: *R1, *R2 on the resources. |
|
|
Client-side capabilities; Markup languages: HTML; events. Reading: *R3 |
DOM, CSS, Web events. Problem set 1: HTML, CSS, DOM, web events. Due: Thursday, Sept. 23rd |
|
|
Client-side event processing: JavaScript (embedding in the page) |
Javascript, functions. |
|
|
Forms; CGI languages (survey); GET and POST methods revisited;
Perl. Reading: reference guide on forms (see resources), CGI. Required: *R4 |
Perl (cont.) Problem set 1 due. Problem set 2: JavaScript, cgi (Perl). |
|
|
Perl (cont.) | Database access: security issues. |
|
|
Perl (cont.) | Perl (database access). |
|
|
PHP (overview) Problem set 2 due |
PHP (cont.) Problem set 3 (project). Due Tuesday, Nov. 1st. |
|
|
Fall break, no classes | PHP Review for midterm. |
|
|
Midterm Exam |
Database access on the client side and on the server side. Processing results of database queries. Cookies. Handling databases and cookies with PHP. |
|
|
ASP, compared to PHP. XML Problem set 3 due |
XML, XSLT |
|
|
XML in connection with web languages. | Java servlets, Tomcat. |
|
|
Java servlets. | Java servlets, JSP |
|
|
JSP | Thanksgiving, no classes. |
|
|
Java applets; Java bytecode, JVM. | Java applets (cont.) |
|
|
Other Web technology: ColdFusion, Flash, etc. | Selected project presentations. |
|
|
Last class: discussion and wrap-up. |