HW09: The Shopping List due Mon 03 Nov 23:59

Purpose

In this assignment you will:

Context

In all you do please remember that being a part of CSCI@HSU means DOING THE RIGHT THING.

So, do this assignment in a way that demonstrates integrity, develops competence, is correct, and honors God ... because what we do matters!

Allowed and Disallowed Resources

In completing this assignment you MAY use/access the following resources:

You may NOT use/access any resource that exists in the universe that is not listed above. Examples of resources you may NOT use include, but are not limited to:

Failure to abide by these guidelines will result in a zero for the assignment and the incident will be reported to the university provost as a violation of the university academic integrity policy. A second incident of academic dishonesty (whether from this course or another computer science course) will result in an F in the course.

Overview

In this assignment you will begin creating a simple list-making web application. We will continue to add features to this application as we move through the semester. The basic idea is that a user will be able to create a list, mark items off the list, etc.

Description

IMPORTANT: Make sure you have completed all steps from the lab day exercise before starting on this assignment.

In your hw09 directory you should see shoppinglist.html and normalize.min.css.

Take time to look at the HTML code provided. Notice there are two side-by-side panels. The left panel holds a text box and an Add button and the right panel has an empty unordered list (ul). When the Add button is clicked we want the contents of the text box to be added to the ul as a list-item.

By the end of the assignment your list should allow adding of editable items to the list and each item should have its own `X' button that will work as a toggle to mark out the item if it has been completed (or unmark it if clicked again). You will also provide buttons for deleting/marking/unmarking all items.

IMPORTANT: Remember, the goal is for you to practice/learn these concepts. Only use the resources specifically allowed!

Here is a suggested set of steps:

Grading and Submission

Your final solution should be placed in your hw09 directory in your webspace and should be committed and pushed to GitHub.