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% |