Date | Topic | Reading | Due | |
---|---|---|---|---|
01.16 |
Thu |
HTML HTTP |
||
01.21 |
Tue |
Meet JavaScript Node.js Intro |
EJ Ch. 1-3 |
|
01.23 |
Thu |
JavaScript Functions and Objects JavaScript Classes Node.js modules |
EJ Ch. 4-6 |
Exercise 1 |
01.28 |
Tue |
Node.js Execution Model |
PNJS Ch. 2 to p. 25, Ch. 3 to p. 33 |
Lab 1 |
01.30 |
Thu |
Consuming Web Services |
PNJS Ch. 7, Ch. 11 pp. 178-183 |
|
02.04 |
Tue |
Node.js Web Services |
Lab 2 | |
02.06 |
Thu |
Node.js Database |
PNJS Ch. 12, RESTful Web Services |
|
02.11 |
Tue |
Unicode |
PNJS Ch. 14 |
|
02.13 |
Thu |
Intro to Docker Test 1 Review |
Project 1 |
|
02.18 |
Tue |
Test 1 |
||
02.20 |
Thu |
Bible Conference |
||
02.25 |
Tue |
Concurrency Interactive Web Apps |
Lab 3 | |
02.27 |
Thu |
Express Form Processing |
Exercise 2 |
|
03.04 |
Tue |
State Management |
||
03.06 |
Thu |
Multiuser Considerations SQL Injection |
||
03.11 |
Tue |
Mobile UI |
||
03.13 |
Thu |
Promises and Async |
||
03.18 |
Tue |
Test 2 Review |
Project 2 |
|
03.20 |
Thu |
Test 2 |
||
03.25 |
Tue |
Spring Break |
||
03.27 |
Thu |
Spring Break |
||
04.01 |
Tue |
Client JavaScript |
HJJ Lessons 16 |
|
04.03 |
Thu |
Intro to Vue |
HJJ Lessons 17-19, 35 |
|
04.08 |
Tue |
Vue, continued Client Side State Management |
||
04.10 |
Thu |
Cookie Security |
Exercise 3 |
|
04.15 |
Tue |
Web App Security |
||
04.17 |
Thu |
Password Management |
||
04.22 |
Tue |
Code Security Reviews |
||
04.24 |
Thu |
Peer Code Reviews |
Project 3 |
|
04.29 |
Tue |
Public Key Encryption |
Exercise 4 |
|
05.01 |
Thu |
Final Review |