Date | Topic | Reading | Due | |
---|---|---|---|---|
01.12 |
Thu |
HTML HTTP |
||
01.17 |
Tue |
Meet JavaScript Node.js Intro |
EJ Ch. 1-3 |
|
01.19 |
Thu |
JavaScript Functions and Objects JavaScript Classes Node.js modules |
EJ Ch. 4-6 |
Exercise 1 |
01.24 |
Tue |
Node.js Execution Model |
PNJS Ch. 2 to p. 25, Ch. 3 to p. 33 |
Lab 1 |
01.26 |
Thu |
Consuming Web Services |
PNJS Ch. 7, Ch. 11 pp. 178-183 |
|
01.31 |
Tue |
Node.js Web Services |
Lab 2 | |
02.02 |
Thu |
Node.js Database |
PNJS Ch. 12, RESTful Web Services |
|
02.07 |
Tue |
Unicode |
PNJS Ch. 14 |
|
02.09 |
Thu |
Intro to Docker Test 1 Review |
Project 1 | |
02.14 |
Tue |
Test 1 |
||
02.16 |
Thu |
Bible Conference |
||
02.21 |
Tue |
Concurrency Interactive Web Apps |
Lab 3 | |
02.23 |
Thu |
Express Form Processing |
Exercise 2 | |
02.28 |
Tue |
State Management |
||
03.02 |
Thu |
Multiuser Considerations SQL Injection |
||
03.07 |
Tue |
Mobile UI |
||
03.09 |
Thu |
Promises and Async |
||
03.14 |
Tue |
Test 2 Review |
Project 2 | |
03.16 |
Thu |
Test 2 |
||
03.21 |
Tue |
Spring Break |
||
03.23 |
Thu |
Spring Break |
||
03.28 |
Tue |
Client JavaScript |
HJJ Lessons 16 |
|
03.30 |
Thu |
Intro to Vue |
HJJ Lessons 17-19, 35 |
|
04.04 |
Tue |
Vue, continued Client Side State Management |
||
04.06 |
Thu |
Cookie Security |
Exercise 3 | |
04.11 |
Tue |
Web App Security |
||
04.13 |
Thu |
Password Management |
||
04.18 |
Tue |
Code Security Reviews |
||
04.20 |
Thu |
Peer Code Reviews |
Project 3 | |
04.25 |
Tue |
Public Key Encryption |
Exercise 4 | |
04.27 |
Thu |
Final Review |