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
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