Schedule
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 |
Week 1 | Apr 29 | Introduction to the Course, the Web, Web Applications Git Review: Workflow, Git Handbook | Lab 0 - Remote access, Git and GitHub, Interactive textbook See Canvas discussion forum for assignment about how Google search works. Submit by Wednesday at 11:59 p.m. | |
---|---|---|---|---|
Apr 30 | HTML | Lab 1 - HTML5, Favicon, HTML tools | ||
May 01 | Lab 2 - CSS practice See Canvas discussion forum about what you can take from the internet, summarize on Canvas by Thursday at 11:59 p.m. | |||
May 02 | Google search HTML Forms Usability Considerations | Lab 3 - HTML Forms Install Eclipse and make sure that it works before tomorrow's class. Download the installer and then install Eclipse IDE for Enterprise Java Developers. Review Java: Java for Python Programmers -- You may need to log out first to access the book Your Web Page - due Monday at 11:59 p.m. | ||
May 03 | Developing Web-based Software Jakarta EE API Learn Jakarta EE | Lab 4 - Servlets - due Sunday at 11:59 p.m. | ||
Week 2 | May 06 | Web Application Servers, Handling State | Lab 5 - Servlets: init, destroy, Configuration Parameters, Sessions Read "Quality Attributes of Web Software Applications" by Jeff Offutt - review on Canvas, Tuesday at 11:59 p.m. | |
May 07 | Synchronization Java Server Pages (JSPs) | Lab 6 - JSPs Explore the Ancient Graffiti Project; write up on Canvas due Wednesday at midnight | ||
May 08 | Client-side: JavaScript | Lab 7 - JavaScript programming - due tonight at 11:59 p.m. | ||
May 09 | Databases, SQL, JDBC | Lab 8 - SQL and JDBC - due tonight at 11:59 p.m. | ||
May 10 | Web Applications: MVC | Project Deliverable: Understanding the Code Base - due Sunday at 11:59 p.m. | ||
Week 3 | May 13 | Project development tools | Read the Introduction and Chapters 1--3 of Don't Make Me Think and summarize on Canvas by 11:59 Monday night. | |
May 14 | Usability and Accessibility | Starter tasks due Thursday at 11:59 p.m. | ||
May 15 | Security Initial functionality | |||
May 16 | ||||
May 17 | Exam | |||
Week 4 | May 20 | Project development | Project Implementation, Tuesday check-in with client | |
May 21 | Meet with client, Project development | Project Implementation | ||
May 22 | Project development, demo site preparation | |||
May 23 | Project development, testing | Project Implementation, Testing | ||
May 24 | Spring term showcase - 1-2:30 p.m. in Leyburn | Project Implementation, Documentation, Project Analysis -- Due Saturday at 5 p.m. |