CS174 Spring 2021 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: [Jan 27 - Introducing HTTP]
Week 2: [Feb 1 - More HTTP] [Feb 3 - HTML]
Week 3: [Feb 8 - HTML Tags for the Head and Body] [Feb 10 - More HTML Body Tags - Tables - Accessibility]
Week 4: [Feb 15 - Accessibility and Tables, Forms, Cascading Style Sheets] [Feb 17 - CSS]
Week 5: [Feb 22 - Finish CSS - PHP Intro] [Feb 24 - PHP: Statements, Arrays]
Week 6: [Mar 1 - Arrays, Functions, Regex] [Mar 3 - PHP: Files and Forms]
Week 7: [Mar 8 - PHP: Cookies and Sessions] [Mar 10 - Web Architecture]
Week 8: [Mar 15 - Databases] [Mar 17 - Finish Databases]
Week 9: [Mar 22 - Practice Midterm Review] [Mar 22 - Midterm]
Week 10: [Mar 29 - Spring Break] [Mar 31 - Spring Break]
Week 11: [Apr 5 - PHP Classes, Namespaces] [Apr 7 - Autoloading]
Week 12: [Apr 12 - Composer, PHP Traits, Version Control, Git] [Apr 14 -Version Control, Git]
Week 13: [Apr 19 - Issue Tracking, Github, Javascript] [Apr 21 Javascript Arrays - Functions]
Week 14: [Apr 26 - OO Patterns - Regex - DOM] [Apr 28 - Dynamic Content, Timers, XML]
Week 15: [May 3 - XML, AJAX, Web Services] [May 5 - Proxies - JSONP - Promises - Security]
Week 15: [May 10 - Scaling Websites, Node.js] [May 12 - Express Routers, Middleware, Databases, Credit Cards] |