courses.pgbovine.net

Course Schedule and Due Dates

Do the readings listed below each lecture before coming to class.

This schedule is subject to change.

To view and run all code from lecture, check out this GitHub repository. Here is a video introduction to Git and GitHub.

To set up your computer to run the example code from lecture, watch these videos:

Web 1.0: Webpages as documents (1990–2004)

Sep 1 – Lecture 1: Welcome to CSC210! HTML and CSS

Sep 3 – Lecture 2: HTTP-based Web servers

Sep 8 – Lecture 3: Web 1.0-style server-side scripting

Sep 10 – Lecture 4: Persistent data storage

Sep 15 – Lecture 5: Basic user accounts and login sessions

Web 2.0: Websites as applications (2004–2010)

Sep 17 – Lecture 6: Dynamic DOM manipulation with JavaScript

Sep 22 – Lecture 7: Web 2.0-style Ajax client-server interactions

Sep 24 – No class

Sep 29 – Exam 1 (covers Lectures 1 to 7)

Oct 1 – Lecture 8: Browser-based local state storage

Oct 6 – No class, Fall term break

Oct 8 – Return Exam 1 in class

“Web 3.0”: Toward a composable, real-time Web (2010–present)

Oct 13 – Lecture 9: Web services and REST APIs

Oct 15 – Lecture 10: Real-time bidirectional communication with WebSockets and socket.io

Oct 20 – No class, Project Milestone 1 due at 11:59pm

Oct 22 – Lecture 11: Web application frameworks – Node.js and Express

Oct 27 – Lecture 12: Web application frameworks (continued) and course recap

  • What is a Web framework? (don't worry about understanding any of the code on this page, just understand the concepts)
  • (study the same in-class code as Lecture 11)

Oct 29 – Exam 2 (covers Lectures 8 to 12)

Final Project Period
(no lectures except for the marked dates)

Nov 5 – Return Exam 2 in class

Nov 2 to 8 – meet with your TA for Project Milestone 2

Nov 16 to 22 – meet with your TA for Project Milestone 3

Nov 30 to Dec 6 – meet with your TA for Project Milestone 4

Dec 1 – In-class final project presentations

Dec 3 – In-class final project presentations

Dec 7 to 11 – Private presentation and oral exam with your TA