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 26 | Introduction to the Course, the Web, Web Applications Git Review: Workflow, Git Handbook | Lab 0 - Remote access, Git and GitHub, Interactive textbook Read/watch how Google search works and Webmaster guidelines, summarize on Canvas by Tuesday at 11:59 p.m. | |
Apr 27 | Drop/Add ends | HTML | Lab 1 - HTML5, Favicon, HTML tools | |
Apr 28 | Lab 2 - CSS practice Follow This Chart to Know If You Can Use an Image from the Internet, summarize on Canvas by Thursday at 11:59 p.m. | |||
Apr 29 | 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 | ||
Apr 30 | Developing Web-based Software Java Servlets Java EE tutorial | Lab 4 - Servlets Your Web Page - due Monday at 11:59 p.m. | ||
Week 2 | May 03 | Web Application Servers, Handling State | Lab 5 - Servlets: init, destroy, Configuration Parameters, Sessions Quality Attributes of Web Software Applications by Jeff Offutt - review on Canvas, Tuesday at 11:59 p.m. | |
May 04 | Synchronization Java Server Pages (JSPs) | Lab 6 - JSPs Email project preference list to Professor Sprenkle by Tuesday at 5 p.m. | ||
May 05 | Client-side: JavaScript | Lab 7 - JavaScript programming - due tonight at 11:59 p.m. | ||
May 06 | Databases, SQL, JDBC | Lab 8 - SQL and JDBC - due tonight at 11:59 p.m. | ||
May 07 | Web Applications: MVC | Project Deliverable: Understanding the Code Base - due Sunday at 11:59 p.m. | ||
Week 3 | May 10 | Project development tools | Read the Introduction and Chapters 1--3 of Don't Make Me Think, Third Edition and summarize on Canvas by 11:59 Monday night. Work on "starter" functionality | |
May 11 | Usability and Accessibility | Update Deliverable 0 - Code base understanding - based on feedback Work on "starter functionality" | ||
May 12 | Exam | |||
May 13 | Security Initial functionality | Project Implementation | ||
May 14 | ||||
Week 4 | May 17 | Meet with Clients | Project Implementation, Monday check-in with client | |
May 18 | Project development - poster due | Project Implementation | ||
May 19 | Project development, demo site preparation | Project Implementation, Testing | ||
May 20 | Project development, testing | |||
May 21 | Spring term showcase | Project Implementation, Documentation, Project Analysis -- Due Saturday at 5 p.m. |