CS142 Lectures

Week 1

Introduction, Course Organization

Monday, April 1, 2019

Intro

HyperText Markup Language (HTML)

Wednesday, April 3, 2019

HTML

Cascading Style Sheets (CSS)

Friday, April 5, 2019

CSS

Week 2

URLs and Links

Monday, April 8, 2019

URLs

JavaScript Basics

Wednesday, April 10, 2019

JavaScript Basics

JavaScript Programming

Friday, April 12, 2019

JavaScript Programming

JavaScript New Features

Week 3

Document Object Model (DOM)

Monday, April 15, 2019

DOM

DOM - Events

Wednesday, April 17, 2019

Events

Intro to Front End Programming

Friday, April 19, 2019

FrontEnd

Week 4

Introduction to ReactJS

Monday, April 22, 2019

ReactJS

Single Page Applications

Wednesday, April 24, 2019

SPA

Responsive Web Design

Friday, April 26, 2019

RWD

Week 5

Building Web Applications

Monday, April 29, 2019

WebApps

Browser/Server Communication

Wednesday, May 1, 2019

HTTP

ServerCom

Web Servers

Friday, May 3, 2019

WebSevers

Week 6

Node.js

Monday, May 6, 2019

NodeJS

ExpressJS

Wednesday, May 8, 2019

Express

Storage Tier

Friday, May 10, 2019

Database

Week 7

Cookies and Session

Monday, May 13, 2019

Sessions

Input and Validation

Wednesday, May 15, 2019

Input

Full stack state management

Friday, May 17, 2019

StateManagement

Week 8

Web App Security - Browser Isolation

Monday, May 20, 2019

WebAppSecurity

Network Attacks

Wednesday, May 22, 2019

NetworkAttacks

Session Attacks

Other Attacks

Friday, May 24, 2019

Code Injection Attacks

Phishing Attacks

DOS Attacks

Week 9

Memorial Day - No Class

Monday, May 27, 2019

Large scale applications

Wednesday, May 29, 2019

LargeScaleWebApps

Data Centers

Thursday, May 31, 2018

Datacenters

Week 10

Future directions

Monday, June 3, 2019

FutureWebAppTech

Future directions

Wednesday, June 5, 2019