CpS 404 Internet App Development

Schedule

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

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

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

Handlebars Tutorial

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

The Fetch API

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

OWASP Top 10

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