Deliverables

Prerequisite

You will need your GitHub account for most assignments and in-class exercises. They will have related repositories to be retreived from and submitted to our GitHub Classroom.

Your GitHub user ID should be the same as your college user ID, and your college email MUST be assicoiated to your GitHub account.

Unless otherwise stated,

  • All in-class exercises are due by 11:59 pm on the day of class.
  • All quizzes are to be completed during the allotted time in class.
  • All assignments are due before class of the designated week.
  • Final projects are due by 5:00 pm on Friday April 17, 2020.

In-class Exercises

Along with the weekly lectures, there will be at least one hands-on lab exercise to be completed each week. These will typically be graded on a scale of:

  • 0 for incomplete,
  • 1 for an incorrect attempt
  • 2 for correctly completed

The 10 best scores (to a maximum of 20 points) will be counted for final grading purposes.

Assignments, Quizzes and Projects

Category Task Point Value Final Grade Due Date
QUIZ Node.js Fundamentals 5 points 2% Week 2
QUIZ Node Modules 5 points 2% Week 3
QUIZ RESTful APIs 5 points 2% Week 4
QUIZ Middleware 5 points 2% Week 5
ASSIGNMENT Basic CRUD 20 points 10% Week 5
QUIZ Databases 5 points 2% Week 6
QUIZ Data models 5 points 2% Week 7
BREAK WEEK
QUIZ Data Security 5 points 2% Week 8
ASSIGNMENT Mongo CRUD 20 points 10% Week 8
QUIZ JWT Authentication 5 points 2% Week 9
ASSIGNMENT Authentication 20 points 10% Week 10
QUIZ Error Handling 5 points 2% Week 11
QUIZ Production Prep 5 points 2% Week 12
QUIZ Testing 5 points 2% Week 13
PROJECT GIFTR 100 points 30% Week 14

Evaluation Plan

Category Max Points Weight
In-class Exercises 20 20%
In-class Quizzes 50 20%
Assignments 60 30%
Projects 100 30%
Last Updated: 1/1/2020, 1:53:31 PM