Lecture slides will be posted after class.
Most dates are tentative. The schedule will be updated as the semester progresses...
|WEEK||DAY||Lectures & Examples||Topic & Reading||Assignments|
|Introduction to Web Applications, HTML, Projects||Lab 0 - Static HTML tools, practice; wiki |
Read/watch how Google search works and Webmaster guidelines (module 2), summarize on Sakai
Follow This Chart to Know If You Can Use an Image from the Internet, summarize on Sakai
Readings/Summaries due by Wednesday at midnight
Lab 0 FAQ
Web Development Tools
|Lab 1 - CSS practice|
|HTML Forms |
|Lab 2 - HTML Forms |
Requirements Document, Workplan, Design Draft; Due Friday at midnight -- eye towards static mockup
|Developing Web-based Software |
Java EE tutorial
Lab 3 - due Sunday at midnight
Static HTML Mockups of three key pages for project - due Monday at midnight
Quality Attributes of Web Software Applications by Jeff Offutt - review on Sakai, Wednesday at midnight
|Web Application Servers, Handling State |
Lab 4 - Servlets: init, destroy, Configuration Parameters, Sessions
|Version control, Java Server Pages (JSPs)||Lab 5 - Subversion, JSPs |
Project: Revisions to Requirements, Design, Work documents, Static Mockups, Due Thursday at Midnight
|Databases, JDBC||Lab 6 - SQL and JDBC|
|Usability and Accessibility |
Guest Speaker: Steve Mammarella
Create and prioritize tasks, assign tasks to team members in JIRA. Update the status of the tasks a needed.
Client meeting: Tuesday, 11 a.m.
Lab 8 - Selenium Testing
High-priority functionality due Wednesday at midnight
(Thursday afternoon material)
Continuing project development -- Meet clients Tuesday a.m.
|Security||HW - Analysis of Bugs - Due May 20|
|Project Implementation, Tuesday check-in with client|
|Project development||Project Analysis -- Due Saturday|
|Wrap-up||Project: Implementation -- Due Friday |
Documentation -- Due Saturday
|Spring Term Festival, Demonstrations|