1. Homepage
  2. Programming
  3. CST8209 Web Programming I - Assignment for Practical final: Shopping Website

CST8209 Web Programming I - Assignment for Practical final: Shopping Website

Contact Us On WeChat
CanadaAlgonquin CollegeCST8209Web Programming I

CST8209 – Assignment for Practical final


Using JavaScript you will be: CourseNana.COM

  • Create and validate form with miscellaneous input types, submit and reset.
  • Manipulate DOM based on user interaction
  • Manifest programming skills using functions, loops, classes and proper naming and outlining convention using JavaScript.
  • Use AJAX calls along with JSON format


  • You must use at least one class, think what you can model as class.
  • You must use the module pattern, or some equivalent that allows private/public functions.
  • You must choose which functions should be public or private correctly
  • All JavaScript and CSS must be in external files.
  • Events cannot be added in the HTML, they must be unobtrusive using best practice.
  • You must submit a ZIP file in the following format:
  • CST8209_firstName_lastName_studentNumber.zip
  • You must not directly copy any code or algorithms from other sources (get hints, use your own
  • code)

Folder Structure

  1. CST8209_firstName_lastName_studentNumber a. scripts i. [whatever script files you have] b. css i. [whatever css files you have] c. images i. where you have your item image files (jpg, png) d. index.html e. summary.html f. data.json


Create webpages of your choice that delivers at least the followings: index.html 1) Page Title and header, followed by a paragraph stating what the page is about 2) Form with different types of inputs and validation rule a) Text (min and max length) b) Number (min and max of your choice) c) Date ( verify input to be after specific date d) A List that allows editing input and single selection (Required) e) Checkbox f) Radio(at least 3 options) (Required) g) Submit and reset buttons(Required) h) A read only input to show the total(please see #4) 3) Form validation: a) Proper styles and warning to user to indicate validation rule b) Required input to be indicated ahead c) Don’t used tables to structure your webform, let’s use fieldset and legend https://developer.mozilla.org/en-US/docs/Learn/Forms/How_to_structure_a_web_form 4) Shopping items : Create a presentation of at least 4 columns (see example below) - please try not to use a

like the example below. a) An item has a name, image and price (you can add more if you wish, like: category, quantity, etc.) b) Your shopping list will load from a data.json files, make sure the image file are already stored in images folder of your website folder c) When you click on the picture you update the amount and subtotal (some will use +/-buttons) d) The total should be reflected in the form (input 2.h up) e) Display for each item: image and name, you can keep your price hidden if you wish or as an data-attribute in the image element. 5) Summary: summary.html CourseNana.COM

  • This page will show the results submitted from the form

Use DOM function and passing data method of your choice to display 1 bullet list (ul) for the inputs of the form (Q2 ) and 1 ordered lit (ol) for shopped items(Q4): CourseNana.COM

Name Address … CourseNana.COM

You picked the following items 1) 2 Duck 2) 3 Car 3) … CourseNana.COM

Get Expert Help On This Assignment

Scan above qrcode with Wechat

Canada代写,Algonquin College代写,CST8209代写,Web Programming I代写,Canada代编,Algonquin College代编,CST8209代编,Web Programming I代编,Canada代考,Algonquin College代考,CST8209代考,Web Programming I代考,Canadahelp,Algonquin Collegehelp,CST8209help,Web Programming Ihelp,Canada作业代写,Algonquin College作业代写,CST8209作业代写,Web Programming I作业代写,Canada编程代写,Algonquin College编程代写,CST8209编程代写,Web Programming I编程代写,Canadaprogramming help,Algonquin Collegeprogramming help,CST8209programming help,Web Programming Iprogramming help,Canadaassignment help,Algonquin Collegeassignment help,CST8209assignment help,Web Programming Iassignment help,Canadasolution,Algonquin Collegesolution,CST8209solution,Web Programming Isolution,