Date | Readings | Slides | Homework / Project |
Aug 29 | A Brief History of the Web & Long Live the Web Optional: Try Git | Intro & Browsers | Git & HW1 - browsers |
Sep 5 | HTML5 Elements & CSS Selectors ; CSS inheritance ; Optional: Blink Tag | HTML & CSS | HW2 - Personal Page |
Sep 12 | Optional: Elequent Javascript, jQuery Validate Example, W3C Forms Specification | Forms & Javascript | HW3 - Madlib Form |
Sep 19 | Architecture of the World Wide Web Sections 1 & 2, Cool URIs don’t change, (Skim) HTTP headers reference, (Optional) Flask | URI & HTTP & HTTP Server | HW4 - Telnet |
Sep 26 | State Sections 1-5; Learn Python the Hard Way Exercise 39, Dictionaries; Flask Quickstart Rendering Templates, The Request Object | Dynamic Webpages & HTTP Data | HW5 - HTTP Data; Project Part 1 |
Oct 3 | Cookie; REST explained; RESTful APIs Part 1 (especially note on how to model a transaction) and Part 2 (careful, uses an older version of Github API); HATEOAS; Roots of the REST/SOAP Debate (Optional) | ONLINE: Cookies & ReST | HW6 - Github API |
Oct 10 | | Internet, TCP, & DNS | |
Oct 17 | | Frontend Performance | |
Oct 24 | Midterm | | |
Oct 31 | | Storage Systems | |
Nov 7 | | Search & SEO | |
Nov 14 | | Mobile | |
Nov 21 | | Data Mining | |
Nov 28 | Thanksgiving | | |
Dec 5 | | Security & Your Website | Project Code Due |
Dec 12 | Project Presentations | | |
Dec 19 | - | | Project Reports Due |