CS174 Fall 2020 Lecture Notes
Server-side Web Programming
Videos of lectures are available.
Below are my lecture notes for the class so far.
They should serve as a rough guide to what was covered on any given day.
Frequently, however, I say more in class than is in these notes.
Also, I tend to dynamically correct typos on the board
that might appear in these lecture notes. So caveat emptor.
Week 1: [Aug 19 - Put out wildfires in California]
Week 2: [Aug 24 - Introducing HTTP] [Aug 26 - More HTTP]
Week 3: [Aug 31 - HTML and XHTML] [Sep 2 - HTML Tags for the Head and Body]
Week 4: [Sep 7 - Labor Day] [Sep 9 - Tables, Forms, and Form Elements]
Week 5: [Sep 14 - Cascading Style Sheets] [Sep 16 - Finish CSS, PHP Intro]
Week 6: [Sep 21 - PHP: Syntax, Datatypes, Control Statements] [Sep 23 - PHP: Arrays, Functions]
Week 7: [Sep 28 - Regex, Forms, Files, Cookies, and Web-site Architecture] [Sep 30 - Cookies, Sessions, Architecture, Databases]
Week 8: [Oct 5 - Review] [Oct 7- Midterm]
Week 9: [Oct 12 - PHP and Databases] [Oct 14 - PHP Classes]
Week 10: [Oct 19 - PHP Inheritance, Namespaces, Autoloading] [Oct 21 - Composer, PHP Traits, Version Control, Git]
Week 11: [Oct 26 - Git] [Oct 28 - Finish Git, Github, Start Javascript]
Week 12: [Nov 2 - Javascript] [Nov 4 - Javascript - Functions - OO Idioms - Classes]
Week 13: [Nov 9 - Regex Patterns - Javascript and DOM] [Nov 11 - Veteran's Day]
Week 14: [Nov 16 - Dynamic Content, Timers, XML] [Nov 18 - AJAX, Web Services]
Week 15: [Nov 23 - JSONP, Promises, Security] [Nov 25 - Thanksgiving]
Week 16: [Nov 30 - Scaling Websites, Node.js] [Dec 2 - Express Routers, Middleware, Databases, Credit Cards] |