- Description
- Understanding the web’s core technologies from user-facing (HTML, CSS) to underlying (TCP/IP). At the end of the course students will have an overview of what happens between typing an address in a browser and interacting with the web page. We’ll leverage industry accepted technologies to implement a simple web app.
- Grading
- Homework (30%), midterm (30%), project (40%).
- Instructor
- Jim Blomo <jblomo@ischool>
- GSI
- Sonali Sharma <sonalisharma@berkeley>
Date | Readings | Slides | Homework / Project |
---|---|---|---|
Aug 30 | A Brief History of the Web & Long Live the Web Optional: Try Git | Intro & Browsers | Git & HW1 - browsers |
Sep 6 | HTML5 Elements & CSS Selectors ; CSS inheritance ; Optional: Blink Tag | HTML & CSS | HW2 - Personal Page |
Sep 13 | Optional: Elequent Javascript, jQuery Validate Example, W3C Forms Specification | Forms & Javascript | HW3 - Madlib Form |
Sep 20 | Cool URIs don’t change, Architecture of the World Wide Web Sections 1 & 2 , (Skim) HTTP headers reference (Optional) Flask | URI & HTTP & HTTP Server | HW4 - Telnet |
Sep 27 | State Sections 1-5; Learn Python the Hard Way Exercise 39, Dictionaries; Flask Quickstart Rendering Templates, The Request Object | GUEST: Dynamic Webpages & HTTP Data | HW5 - HTTP Data; Project Part 1 |
Oct 4 | Internet & DNS | ||
Oct 11 | GUEST Front-end Performance | ||
Oct 18 | ReST & Cookies | ||
Oct 25 | Midterm | Project Part 1 | |
Nov 1 | Data Storage | ||
Nov 8 | SEO & Microdata | Optional Part 2 Proposal | |
Nov 15 | GUEST Mobile | ||
Nov 22 | Data Mining | ||
Nov 29 | Thanksgiving | ||
Dec 6 | Security & Your Website | Project Technical Report | |
Dec 13 | Project Presentations |