CS142 Lectures

Week 1

Introduction, Course Organization

Monday, March 29, 2021

Intro

HyperText Markup Language (HTML)

Wednesday, March 31, 2021

HTML

Cascading Style Sheets (CSS)

Friday, April 2, 2021

CSS

Week 2

URLs and Links

Monday, April 5, 2021

URLs

JavaScript Basics

Wednesday, April 7, 2021

JavaScript Basics

JavaScript Programming

Friday, April 9, 2021

JavaScript Programming

JavaScript New Features

Week 3

Document Object Model (DOM)

Monday, April 12, 2021

DOM

DOM - Events

Wednesday, April 14, 2021

Events

Intro to Front End Programming

Friday, April 16, 2021

FrontEnd

Week 4

Introduction to ReactJS

Monday, April 19, 2021

ReactJS

Single Page Applications

Wednesday, April 21, 2021

SPA

Responsive Web Design

Friday, April 23, 2021

RWD

Week 5

Building Web Applications

Monday, April 26, 2021

WebApps

Browser/Server Communication

Wednesday, April 28, 2021

HTTP

ServerCom

Web Servers

Friday, April 30, 2021

WebServers

Week 6

Node.js

Monday, May 3, 2021

NodeJS

ExpressJS

Wednesday, May 5, 2021

Express

Storage Tier

Friday, May 7, 2021

Database

Week 7

Cookies and Session

Monday, May 10, 2021

Sessions

Input and Validation

Wednesday, May 12, 2021

Input

Full stack state management

Friday, May 14, 2021

StateManagement

Week 8

Web App Security - Browser Isolation

Monday, May 17, 2021

WebAppSecurity

Network Attacks

Wednesday, May 19, 2021

NetworkAttacks

Session Attacks

Other Attacks

Friday, May 21, 2021

Code Injection Attacks

Phishing Attacks

DOS Attacks

Week 9

Large scale applications

Monday, May 24, 2021

LargeScaleWebApps

Large scale applications

Wednesday, May 26, 2021

Data Centers

Monday, May 28, 2018

Datacenters

Week 10

Holiday - No Class

Monday, May 31, 2021

Future directions

Wednesday, June 2, 2021

FutureWebAppTech

Future directions

Friday, June 4, 2021