# Deliverables
Prerequisite
You will need your GitHub account (opens new window) for most assignments and in-class exercises. Some will have related repositories for you to fork as starter code.
Your GitHub user ID should be the same as your college user ID, and your college email MUST be associated to your GitHub account.
# Evaluation Plan
Category | Max Points | Weight |
---|---|---|
In-class Exercises | 20 | 20% |
In-class Quizzes | 50 | 20% |
Assignments | 60 | 30% |
Projects | 100 | 30% |
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 by 10:30 am before class of the designated week.
- Final projects are due by 5:00 pm on Wednesday April 21, 2021.
# 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 |
PROJECT | GIFTR | 100 points | 30% | Week 14 |