Course Outline
Course Outline
About
- For a description of the course objectives, and the grading breakdown please see the formal Course Outline found here
- For the late assessment policy per Keyin, please see the document here.
- The “dates” for the QAPs and sprints will remain constant throughout the semester
- Subjects covered and/or the order in which they’re covered may change as the course gets more fleshed out. The review at the end is subject to the time we have left after covering all other materials, and it may be dropped if the time doesn’t allow for it.
Outline/Schedule
- Week 1: VSCode, Git and GitHub
- Week 2: Building CLI applications with Node.js
- QAP 1
- Week 3: NPM Packages; testing with Jest
- Week 4: Reading and writing files; the event loop
- Week 5: Setting up a web server with express; server side rendering
- QAP 2
- Week 6: HTTP Methods and RESTful APIs
- Week 7: Saving and loading data from a database
- Week 8-9: Midterm Sprint
- Week 10: User authentication and sessions
- Week 11: SSO (single sign on)
- QAP 3
- Week 12: Two way data communication
- Week 13: Review
- Week 14/15: Final Sprint