# 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 am on the Wednesday following class.
- All quizzes are to be completed during the allotted time in class.
- All assignments are due by 6:00 pm Wednesday of the designated week.
- Final projects are due by 6:00 pm on Wednesday April 20, 2022.
# 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 9 |
ASSIGNMENT | Mongo CRUD | 20 points | 10% | Week 9 |
QUIZ | JWT Authentication | 5 points | 2% | Week 10 |
ASSIGNMENT | Authentication | 20 points | 10% | Week 11 |
QUIZ | Error Handling | 5 points | 2% | Week 12 |
QUIZ | Production Prep | 5 points | 2% | Week 13 |
PROJECT | GIFTR | 100 points | 30% | Week 15 |