1 |
09/10 |
Introduction (slides) and JavaScript (slides)
|
Attendance,
Getting Started
|
09/12 |
Node, npm, Unit testing, Linting (slides)
npm practical
|
Attendance |
2 |
09/17 |
JavaScript and the DOM
DOM practical
|
|
09/19 |
React, Design patterns (MVC) (slides)
React Color Picker example
|
|
09/20 |
|
Assignment 1 due |
3 |
09/24 |
More React, Styling, Composition vs. inheritance(slides)
FilmExplorer-Standalone
|
|
09/26 |
DevOps(slides)
|
|
4 |
09/30 |
|
Assignment 2 due |
10/01 |
AJAX, Promises, Consuming REST APIs (slides)
Fetch practical
|
|
10/03 |
React testing (slides)
React TDD practical
|
|
5 |
10/07 |
|
Assignment 3 due |
10/08 |
Behavioral testing, User stories, Lo-fi Mockups (slides)
React BDD practical
|
Project proposals due 5p
|
10/10 |
Agile development processes (slides)
Feature practical (optional)
|
|
6 |
10/15 |
Sprint 0 planning
|
|
10/17 |
Servers, Creating REST APIs, Models (M in MVC) (slides)
Server practical
|
|
10/18 |
|
Assignment 4 due |
7 |
10/22 |
No Class - Fall break
|
10/23 |
|
Sprint 0 deliverables due |
10/24 |
Sprint 1 planning
|
|
8 |
10/29 |
Databases, Models, Associations, RDBMS (slides) RDBMS practical |
|
10/31 |
RDBMS practical (cont.)
|
|
9 |
11/05 |
Sprint 1 demos, retrospective
|
Sprint 1 deliverables due
|
11/05-7 |
Take home midterm
|
11/07 |
Sprint 2 planning
|
|
10 |
11/12 |
NoSQL (and MongoDB) (slides) MongoDB practical
|
|
11/14 |
Login practical
|
|
11 |
11/19 |
Sprint 2 demos, retrospective
|
Sprint 2 deliverables due
|
11/21 |
Sprint 3 planning
|
|
12 |
11/26 |
Beyond correctness (slides)
|
|
11/28 |
No class - Thanksgiving
|
13 |
12/03 |
The moral developer (slides)
|
|
12/05 |
Wrap up
|
|
14 |
12/09 |
Presentations 1:30
|
|