FINAL PROJECT GUIDELINES
A significant part of your grade this semester is the creation of a full web site.
What's important here is not that you finish every single detail;
more importantly is providing an overall framework on which you might continue expanding on after class
has been completed.
Your final project is important!
Yes, your project is worth a significant portion of your grade. So take it seriously.
That being said, I want you to have fun with it. I am not concerned about what subject you choose to
do it on -- it can even be a personal home page --. However, in order to formalize this,
the project must at a minimum include the following:
- The use of the document object model to change element content or style
- The use of event listeners and event handlers to trigger processing or some action
- Some use of CSS
- A form to collect data
- Form field validation prior to submission
- If you are familiar with web development on the server side, capture and store the data using a file or DB
- If not familiar with serer-side web development, use "formProc.cgi" to capture data in a file (as discussed in session 4/5)
- The use of client side cookies or Web Storage (-5 points) to save data
- Access to previously saved data (server-side, cookies or WebStorage) and display on a different page
- The use of Asynchronous AJAX or Fetch (-5 points) to dynamically retrieve a URL or data from the server
Although this may seem like a lot,
it's really not too much. (Begin work now by thinking about the overall framework/structure and idea)
I will answer questions regarding this in class.