CSCI 406 Fall 2020 Schedule* Thomas Rogers
* subject to change
revised Aug 6th, 2020
|
Date
|
Week
|
Topic
|
Reading
|
Aug 25 | 1 | Lecture 1 - Syllabus Review, Introduction to Full Stack Development | Manning Part 1 - Introducing Full-Stack Development, Manning Part 1:1, 1:2 |
Aug 27 | | Lecture 1 (cont) Introduction to Full Stack Development | Manning Part 1 - Introducing Full-Stack Development, Manning Part 1:1, 1:2 |
Sep 1 | 2 | Lab 0 - Lab Intro | |
Sep 3 | | Lecture 2 - Overview of MEAN | Manning Part 2:3 - Creating and Setting Up a MEAN Project |
Sep 8 | 3 | Lab 1 - "My First MEAN Project" | |
Sep 10 | | Lecture 3 - Node and Express Static Website | Manning Part 2:4 - Building a Static Site with Node and Express |
Sep 15 | 4 | Lab 2 - "Node and Express Site in GitHub" | |
Sep 17 | | Lecture 4 - MongoDB | Manning Part 2:5 - Building a Data Model with MongoDB and Mongoose |
Sep 22 | 5 | Lab 3 - "Data Driven Website" | |
Sep 24 | | Lecture 5 - REST API Writing and Consuming, Mid-term Exam Study Guide | Manning Part 2:6 - Writing a REST API, Part 2:7 Consuming a REST API |
Sep 29 | 6 | Lab 4 - "REST API Website" - Mid-Term Study Guide Q & A | |
Oct 1 | | Mid-Term Exam | |
Oct 6 | 7 | Lab 4 (continued) - "REST API Website" | |
Oct 8 | | Lecture 6 - Angular Introduction | Manning Part 3:8 - Adding Angular Components to an Express Application |
Oct 13 | 8 | Lab 5 - "Angular Website" | |
Oct 15 | | Lecture 7 - Angular (continued) | Part 3:9 - Building a Single-Page Application with Angular: Foundations |
Oct 20 | 9 | Lab 5 - "Angular Website (continued)" | |
Oct 22 | | Lecture 8 - Authenticating Users, Managing Sessions, Securing APIs | Manning Part 4 - Managing Authentication and User Sessions |
Oct 27 | 10 | Lab 6 - "Secure API and User Authentication" | |
Oct 29 | | Lecture 9 - Node and Express Deeper Dive | O'Reilly Chapters 1 through 6 |
Nov 3 | 11 | Lab 7 - "User-Based Security" | |
Nov 5 | | Lecture 10 - Handelbars, Cookies & Sessions, etc. | O'Reilly Chapters 7 through 15 |
Nov 10 | 12 | Lab 8 - "Final Project" | |
Nov 12 | | Lecture 11 - Implementing MVC in Express, Security, Debugging, etc. | O'Reilly Chapters 16 through 23 |
Nov 17 | 13 | Lab 8 - "Final Project" | |
Nov 19 | | Lecture 12 - Catch Up Lecture | |
Nov 23-27 | | Thanksgiving Recess - No Classes | |
Dec 1 | 14 | Lab 8 - "Final Project" (continued) | |
Dec 3 | | Lecture 13 - Final Exam Review | |
Dec 8 | | Final Exam (5:00pm-700pm) | |