The following table lists all assignments for the semester. Most are due on Wednesday, but a few labs have additional requirements that are due earlier. Also, note that a few labs have multiple parts.

Due Unit I/T Purpose Preparation Assignment Rubric
Jan 17 #1 Ind - Learn HTML basics
- Learn CSS basics
Preparation Program Points
Jan 24 #2 Ind - Learn HTML5
- Learn CSS3/Flexbox
Preparation Program Points
Jan 31 - Part I #3 Ind - Get started with JavaScript (JS) Preparation Program Points
Jan 31 - Part II #3 Ind - Learn how to respond to JS events. Preparation Program Points
Feb 7 #4 Ind - Intro to Single Page App (SPA)
- Learn React basics
Preparation Program Points
Feb 14 #5 Ind - More React, including events Preparation Program Points
Feb 21 #6 Team - Bootstrap4 Preparation Program Points
Feb 23 #7 Team - Ensure entire team succeeds Assignment
Feb 28 #7 Ind - Setup node dev environments
- Start learning MEaN stack (no Angular)
- Setup accounts on Heroku
Preparation Program Points
Mar 7 #8 Ind - Node and Express
- Understand MVC
- Understand routes
- Understand views/templates
Preparation Program Points
Mar 14 #9 Ind - NoSQL, MongoDB and Mongoose
- host a db on MongoLab
- Understand the model portion of MVC
Preparation Program Points
Mar 21 #10 Team - REST and CRUD
- Create and test an API
- Get familar with Postman
Preparation Program Points
Mar 28 - Spring Break!
Apr 5 #11 Ind - Finish the app using Node, Express and MongoDB Preparation Program Points
Apr 5 #12 - Decision Time Ind Decide which final project to do Pick Project Type
Apr 11 #12 Team - Final Project, Week 1 Node
JavaScript
JS Program Node Opt 1
Node Opt 2
JavaScript
Apr 18 #12 Team - Final Project, Week 2 Node Opt 1
Node Opt 2 JavaScript
Apr 25 #12 Team - Final Project, Week 3 Competition Node Opt 1
Node Opt 2 JavaScript
Apr 27 #12 Ind - Final Project Testing Final Testing Test reports are due, 10 points
Apr 30 #12 Team - Final Project Testing Bug Fixing All bugs must be fixed, 10 points
May 3 #13 Ind - Paper Final Paper

NOTE: All assignments due at 11:59 pm on the due date unless otherwise specified.