ITP 405: Advanced Back-End Web Development

Final Project Requirements (due 4/29 at midnight)

(4/24) Week 15 - OAuth 2 - Resource Owner Password Credentials with Node.js/Express and React

(4/17) Week 14 - Connecting a Node.js/Koa API to a React Frontend

(4/10) Week 13 - Async/Await and Koa

(4/3) Week 12 - OAuth 2: Authorization Code with Laravel

(3/27) Week 11 - OAuth 2: Client Credentials with Node.js/Express

(3/20) Week 10 - Promises & Object Relational Mapping in Node.js

(3/13) Week 9 - Spring Break

(3/6) Week 8 - Introduction to Node.js

(2/27) Week 7 - Midterm

The midterm will be an in-class practical where you will build a small web app in 2.5 hours based on some requirements I give you using things you learned in the weeks leading up to the exam. You can use previous assignments, notes, and the internet to look things up. You are not allowed to communicate with anyone in or outside of the class by any means. To study, review all assigned readings and your past assignments and labs.

(2/20) Week 6 - Middleware and Authentication

(2/13) Week 5 - Object Relational Mapping with Eloquent

(2/6) Week 4 - Blade Layouts, Creating Records, Flash Messages, and Data Validation

(1/29) Week 3 - Introduction to MVC and Laravel

(1/22) Week 2 - Object Oriented PHP

(1/16) Week 1 - SQL Joins, SQLite, and PDO