Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Semester Schedule

The schedule will be flexible as we cover each topic. We might spend some extra time on topics, so we will update the schedule as we progress through the semester.

Mtg Date Topic Notes
History of the Web, Web Development
1 8/22/2023 Introduction. World Wide What? A history.
Slides: pdf
2 8/24/2023 A brief history, Networks, and HTTP
Slides: pdf
3 8/29/2023 What is important to consider when designing a website?
Readings & Resources: GSA 508 - Tagline Tips - Example Taglines
Supplements: Creating Content - Layout and Design - Designing Navigation - Data Entry Selection - Promoting Your Website
Slides: pdf
hw0 due
4 8/31/2023 What is important to consider when designing a website? What is the web software model?
Readings & Resources: MVC Overview
Supplements: ANDI Tool - Colorblind Web Page Filter
Slides: pdf
Markup and Style Languages
5 9/5/2023 What is the web software model? Introduction to HTML
Readings & Resources: HTML Reference
Slides: pdf
hw1 due
6 9/7/2023 HTML features, Designing HTML
Readings & Resources: HTML Reference
Slides: pdf
Quiz 1
7 9/12/2023 HTML, Cascading Style Sheets (CSS)
Readings & Resources: CSS Reference - CSS Rules Reference - Mozilla CSS Inheritance and Specificity
Slides: pdf
sprint 1 due
8 9/14/2023 CSS, Responsive Design, LESS, SCSS
Readings & Resources: LESS - SCSS
Slides: pdf
9 9/19/2023 Responsive Design, Bootstrap
Readings & Resources: Bootstrap - Bootstrap Cheat Sheet
Slides: pdf
hw2 due
10 9/21/2023 Markdown, XML, JSON
Readings & Resources: Markdown - Github-flavored Markdown
Slides: pdf
Server-Side Processing
11 9/26/2023 Server-side processing a history (CGI, Perl, PHP, Ruby, Python)
Readings & Resources: A Perl Overview - CGI Scripting (Wikipedia) - PHP Website - PHP History
Slides: pdf
hw3 due
12 9/28/2023 Quiz 2 Quiz 2
10/3/2023 Fall Reading Days
13 10/5/2023 PHP intro; arrays, forms, Regular expressions
Readings & Resources: PHP Documentation
Slides: pdf
sprint 2 due
14 10/10/2023 PHP arrays, forms, Regular expressions
Readings & Resources: PHP Documentation
Slides: pdf
drop deadline
15 10/12/2023 Regular Expressions, forms in PHP
Readings & Resources: PHP Documentation - Object Oriented PHP Docs
Slides: pdf
hw4 due (Friday)
16 10/17/2023 Files (CSV, JSON, XML), Object-oriented PHP, Front Controller Design, Maintaining state
Slides: pdf
withdraw deadline
17 10/19/2023 Maintaining state, Databases
Readings & Resources: PHP Sessions - PHP Session Example
Slides: pdf
18 10/24/2023 Databases, PHP Frameworks
Readings & Resources: A Brief Introduction to SQL Commands (by Prof Basit) - PostgreSQL SQL Overview - PostgreSQL Tutorial - PHP PostgreSQL Docs - PHP PostgreSQL Example - Composer
Slides: pdf
hw5 due
Client-Side Processing
19 10/26/2023 JavaScript introduction, arrays, functions, objects
Readings & Resources: JavaScript on Wikipedia - MDN JavaScript Reference - W3Schools JavaScript Reference - JavaScript Cheat Sheet - JavaScript Code Visualizer
Slides: pdf
Quiz 3
20 10/31/2023 JavaScript arrays, functions, objects
Readings & Resources: MDN JavaScript Reference - MDN EventTarget and addEventListener
Slides: pdf
21 11/2/2023 JavaScript objects, DOM, events, local storage
Readings & Resources: MDN JavaScript Reference - MDN EventTarget and addEventListener - MDN Web Storage API
Slides: pdf
sprint 3 due
11/7/2023 Election Day
22 11/9/2023 JavaScript local storage, AJAX with PHP and JSON, JQuery
Readings & Resources: MDN JavaScript Reference - MDN XMLHTTPRequest Documentation - jQuery - jQuery API Documentation
Slides: pdf
hw6 due (Monday)
Client-Side Frameworks
23 11/14/2023 JavaScript, jQuery
Readings & Resources: jQuery - jQuery API Documentation - Node.js - TypeScript - TypeScript Getting Started for JS Developers - Angular - Angular Install Guide
Slides: pdf
24 11/16/2023 TypeScript, Introduction to Angular
Readings & Resources: TypeScript - TypeScript Getting Started for JS Developers - Angular - Angular Install Guide
Slides: pdf
Quiz 4
25 11/21/2023 Angular Forms, Data binding
Readings & Resources: Angular
Slides: pdf
hw7 due
11/23/2023 Thanksgiving
26 11/28/2023 Angular HttpClient, Services
Readings & Resources: Angular - Angular Observables - Cross-Origin Resource Sharing (CORS)
Slides: pdf
sprint 4 due
27 11/30/2023 Project Presentations / Showcase project final deliverable
28 12/5/2023 What does the future of the web look like?
Slides: pdf
hw8 due
12/14/2023 Final Exam (9am-12pm) Quiz 5