Mean Stack

From CSE330 Wiki
Revision as of 03:39, 8 April 2013 by Shane (talk | contribs) (Created page with '__NOTOC__ Module 7 builds upon the JavaScript skills you learned in Module 6. == Reading == The following articles on the online class wiki textbook contain information that w…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Module 7 builds upon the JavaScript skills you learned in Module 6.

Reading

The following articles on the online class wiki textbook contain information that will help you complete the assignments.

Individual Assignments

Stock Ticker

Group Project

Socket.IO Pong Game

Grading

We will be grading the following aspects of your work. There are 100 points total.

  1. Cloud Instance and Web Server (30 Points):
    • You can SSH into your instance using your own custom username (15 points)
    • Your custom username is able to perform SUDO commands (5 points)
    • The time zone is correct on your instance (5 points)
    • The UserDir Apache module is working (5 points)
  2. PHP Calculator (15 Points):
    • The calculator is able to perform all four functions (2 points each)
    • Each function is given as a radio button choice (4 points)
    • The calculator page passes the W3C HTML validator (3 points)
  3. File Sharing Site (40 Points):
    • File Management (15 Points):
      • Users can upload and delete files (4 points)
      • If a file is "deleted", it should actually be removed from the filesystem (3 points)
      • Existing files can be viewed (5 points)
      • The directory structure is hidden (3 points)
    • Image Groups (10 Points):
      • An image may be associated with a group (5 points)
      • All groups are listed on the home page (5 points)
    • Best Practices (10 Points):
      • Code is well formatted and easy to read (3 points)
      • All pages pass the W3C validator (3 points)
      • CSRF tokens are passed when uploading, re-categorizing, and deleting images (4 points)
    • Usability (5 Points):
      • Site is intuitive to use and navigate (4 points)
      • Site is visually appealing (1 point)
  4. Creative Portion (15 Points) (see below)

Creative Portion

This module, and all future modules, will require that you invest some time into creating additional features for your group project. Plan to invest at least 60 minutes of your time into the creative portion.

  • The creative portion is an opportunity for you to learn material of your own interest.
  • You will not earn credit for a creative-portion feature that simply rehashes something you've already done in a previous module.

If you need ideas for a creative portion, or if you want to know whether or not your creative portion idea is "hard enough", ask a TA.