CSC309 Introduction to Web Programming (Spr 09)
Administrative Docs and Links
Course Info Sheet
Policy on Collaboration
The Portal!
CDF Resources
UoT - Medical Certificate
Current UoT CS Courses
UoT Arts & Science Calendar
References
W3C Standards
Programming the World Wide Web by Sebesta
Course Schedule and Notes
Lecture 1:
Intro, HTTP, HTML
Lecture 2:
XML, Schema, DOM, XSL & XSLT,
XSL Examples
Lecture 3:
SAX, XHTML, CSS, Javascript Intro
Lecture 4:
Javascript
Lecture 5:
Event Driven Programming,
Debugging JavaScript
Lecture 6:
DBMS
Lecture 7:
N-Tier Architecture, SP, ORM, Hibernate, XML, JAXB, Reflection
Lecture 8:
CGI, Servlets Intro, Session Tracking
Lecture 9:
Web Application, Servlet Thread safety, Servlet Usage-models
Lecture 10:
JSP
Lecture 11:
Servlets + JSP, AJAX, RIA
Lecture 12:
Web Services Architecture (UDDI & WSDL & SOAP)
Lecture 13:
Template-based Web Apps, Heavy Traffic Web Apps, MQ, SP, Load balancers
Assignments
Assignment Cover Sheet
Assignment/midterm Remark Form
Assignment Coding Guidelines
A1: XHTML, XML, CSS & JavaScript
A1:
GUI Specs
A2: MQ/ActiveMQ && DBMS/JDBC
A2:
Marking Scheme
A3: Servlets && JSPs
A3:
Tomcat,
HelloWorld
Midterm/Exam
Midterm Questions + Solution
Related Links
UnicodeMap.org
HTML/XHTML Validation Tool
DBCP Connection Caching lib
ORM:
Hibernate,
ORM Comparison
XML:
SAX Parser,
JAXB
Javascript libs:
Prototype,
X,
Sarissa
RIA:
script.aculo.us
Message Queue:
Active MQ,
JMS Specification