CpS 404 Internet App Development

Schedule

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

PNJS Ch. 11 to p. 178, EJ Ch. 6

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

Handlebars Tutorial

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

The Fetch API

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

OWASP Top 10

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