CS142 Lectures
Week 1
Week 2
Week 3
Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8
Week 9 Week 10
Introduction, Course Organization
Monday, March 29, 2021
Intro (lectures/Intro.pdf)
HyperText Markup Language (HTML)
Wednesday, March 31, 2021
HTML (lectures/HTML.pdf)
Cascading Style Sheets (CSS)
Friday, April 2, 2021
CSS (lectures/CSS.pdf)
URLs and Links
Monday, April 5, 2021
URLs (lectures/URLs.pdf)
JavaScript Basics
Wednesday, April 7, 2021
JavaScript Basics (lectures/JavaScriptBasics.pdf)
JavaScript Programming
Friday, April 9, 2021
JavaScript Programming (lectures/JavaScriptProgramming.pdf)
JavaScript New Features (lectures/JavaScriptNewFeatures.pdf)
Document Object Model (DOM)
Monday, April 12, 2021
Week 4
Week 5
Week 6
DOM (lectures/DOM.pdf)
DOM - Events
Wednesday, April 14, 2021
Events (lectures/Events.pdf)
Intro to Front End Programming
Friday, April 16, 2021
FrontEnd (lectures/FrontEnd.pdf)
Introduction to ReactJS
Monday, April 19, 2021
ReactJS (lectures/ReactJS.pdf)
Single Page Applications
Wednesday, April 21, 2021
SPA (lectures/SPA.pdf)
Responsive Web Design
Friday, April 23, 2021
RWD (lectures/RWD.pdf)
Building Web Applications
Monday, April 26, 2021
WebApps (lectures/WebApps.pdf)
Browser/Server Communication
Wednesday, April 28, 2021
HTTP (lectures/HTTP.pdf)
ServerCom (lectures/ServerCom.pdf)
Web Servers
Friday, April 30, 2021
WebServers (lectures/WebServers.pdf)
Week 7
Week 8
Node.js
Monday, May 3, 2021
NodeJS (lectures/NodeJS.pdf)
ExpressJS
Wednesday, May 5, 2021
Express (lectures/Express.pdf)
Storage Tier
Friday, May 7, 2021
Database (lectures/Database.pdf)
Cookies and Session
Monday, May 10, 2021
Sessions (lectures/Sessions.pdf)
Input and Validation
Wednesday, May 12, 2021
Input (lectures/Input.pdf)
Full stack state management
Friday, May 14, 2021
StateManagement (lectures/StateManagement.pdf)
Web App Security - Browser Isolation
Monday, May 17, 2021
WebAppSecurity (lectures/WebAppSecurity.pdf)
Network Attacks
Wednesday, May 19, 2021
NetworkAttacks (lectures/NetworkAttacks.pdf)
Session Attacks (lectures/SessionAttacks.pdf)
Other Attacks
Friday, May 21, 2021
Code Injection Attacks (lectures/CodeInjection.pdf)
Week 9
Week 10
Designed by Raymond Luong for CS142 at Stanford University
Powered by Bootstrap (http://getbootstrap.com/) and Jekyll (https://jekyllrb.com) – learn more (website.html)
Phishing Attacks (lectures/PhishingAttacks.pdf)
DOS Attacks (lectures/DOSAttacks.pdf)
Large scale applications
Monday, May 24, 2021
LargeScaleWebApps (lectures/LargeScaleWebApps.pdf)
Large scale applications
Wednesday, May 26, 2021
Data Centers
Monday, May 28, 2018
Holiday - No Class
Monday, May 31, 2021
Future directions
Wednesday, June 2, 2021
Future directions
Friday, June 4, 2021

0000 Syllabus.pdf

  • 1.
    CS142 Lectures Week 1 Week2 Week 3 Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Introduction, Course Organization Monday, March 29, 2021 Intro (lectures/Intro.pdf) HyperText Markup Language (HTML) Wednesday, March 31, 2021 HTML (lectures/HTML.pdf) Cascading Style Sheets (CSS) Friday, April 2, 2021 CSS (lectures/CSS.pdf) URLs and Links Monday, April 5, 2021 URLs (lectures/URLs.pdf) JavaScript Basics Wednesday, April 7, 2021 JavaScript Basics (lectures/JavaScriptBasics.pdf) JavaScript Programming Friday, April 9, 2021 JavaScript Programming (lectures/JavaScriptProgramming.pdf) JavaScript New Features (lectures/JavaScriptNewFeatures.pdf) Document Object Model (DOM) Monday, April 12, 2021
  • 2.
    Week 4 Week 5 Week6 DOM (lectures/DOM.pdf) DOM - Events Wednesday, April 14, 2021 Events (lectures/Events.pdf) Intro to Front End Programming Friday, April 16, 2021 FrontEnd (lectures/FrontEnd.pdf) Introduction to ReactJS Monday, April 19, 2021 ReactJS (lectures/ReactJS.pdf) Single Page Applications Wednesday, April 21, 2021 SPA (lectures/SPA.pdf) Responsive Web Design Friday, April 23, 2021 RWD (lectures/RWD.pdf) Building Web Applications Monday, April 26, 2021 WebApps (lectures/WebApps.pdf) Browser/Server Communication Wednesday, April 28, 2021 HTTP (lectures/HTTP.pdf) ServerCom (lectures/ServerCom.pdf) Web Servers Friday, April 30, 2021 WebServers (lectures/WebServers.pdf)
  • 3.
    Week 7 Week 8 Node.js Monday,May 3, 2021 NodeJS (lectures/NodeJS.pdf) ExpressJS Wednesday, May 5, 2021 Express (lectures/Express.pdf) Storage Tier Friday, May 7, 2021 Database (lectures/Database.pdf) Cookies and Session Monday, May 10, 2021 Sessions (lectures/Sessions.pdf) Input and Validation Wednesday, May 12, 2021 Input (lectures/Input.pdf) Full stack state management Friday, May 14, 2021 StateManagement (lectures/StateManagement.pdf) Web App Security - Browser Isolation Monday, May 17, 2021 WebAppSecurity (lectures/WebAppSecurity.pdf) Network Attacks Wednesday, May 19, 2021 NetworkAttacks (lectures/NetworkAttacks.pdf) Session Attacks (lectures/SessionAttacks.pdf) Other Attacks Friday, May 21, 2021 Code Injection Attacks (lectures/CodeInjection.pdf)
  • 4.
    Week 9 Week 10 Designedby Raymond Luong for CS142 at Stanford University Powered by Bootstrap (http://getbootstrap.com/) and Jekyll (https://jekyllrb.com) – learn more (website.html) Phishing Attacks (lectures/PhishingAttacks.pdf) DOS Attacks (lectures/DOSAttacks.pdf) Large scale applications Monday, May 24, 2021 LargeScaleWebApps (lectures/LargeScaleWebApps.pdf) Large scale applications Wednesday, May 26, 2021 Data Centers Monday, May 28, 2018 Holiday - No Class Monday, May 31, 2021 Future directions Wednesday, June 2, 2021 Future directions Friday, June 4, 2021