
Project details
Project checklist
This is a living schedule and subject to change
| Date | Topic | Reading | Notes | Assignment |
|---|---|---|---|---|
| 02/14 | Introductions | EJ 1 | Attendance | |
| 02/16 | More JavaScript | EJ 3-4 | examples | Attendance |
| 02/21 | JavaScript and the DOM | Attendance | ||
| 02/23 | More DOM, Intro to React | color picker | Assignment 01 due [solution] | |
| 02/28 | More React | react color picker | Assignment 02 due | |
| 03/02 | React, JSX, CSS | film explorer | ||
| 03/07 | Container components, Component design | Assignment 03 due | ||
| 03/09 | Input Components, Loading data | |||
| 03/14 | Mutating state | Assignment 04 due | ||
| 03/16 | REST, node+express | simple-server | Project proposals due | |
| 03/21 | Project pitches | Project choice | ||
| 03/23 | Agile development | Scrum Guide | slides | Assignment 05 due |
| 03/28 | Spring break | |||
| 03/30 | Spring break | |||
| 04/04 | Project start: Sprint planning | Demo scheduling form | ||
| 04/06 | Backend development, MongoDB | film-explorer-server | Demo scheduling form part II | |
| 04/11 | MongoDB | film-explorer-server | ||
| 04/13 | Relational Databases, SQLite | film-explorer-server-sql | ||
| 04/18 | Demos/Sprint retrospective | Individual report 1 due | ||
| 04/20 | Sprint planning | |||
| 04/25 | SQLite exercise | |||
| 04/27 | SQLite exercise cont. | |||
| 05/02 | Demos/Sprint retrospective | Individual report 2 due | ||
| 05/04 | Sprint planning | |||
| 05/09 | Testing | |||
| 05/11 | Testing exercise | |||
| 05/16 | Final Demos 11:00 - 01:00 | |||
| 05/22 | Project due |
There are many books about the topics we will be dealing with. Many have something to offer, and I urge you to check out some of them for different perspectives/ more details. I will be growing this list as the semester progresses.