Lectures

Date Lecture Topic(s) Homework (for next class)
2021-12-09 28 Project Work Time
Ask me any questions you have!
  • Project 3 due December 16
  • Have a wonderful break!
2021-12-07 27 Evaluations
Electron Apps
Project Work Time
2021-12-02 26 Exam 2
  • Project 3 due December 16
2021-11-30 25 Cookies
Sessions
Password Authentication
2021-11-18 24 RESTful properties
Model-View-Controller Design
Dynamic ToDo App updates
ToDo App debrief
2021-11-16 23 ToDo App Queries
Front-End JavaScript Update
Representational State Transfer
 day23.zip
2021-11-11 22 ToDo App Queries
Server-Side APIs
2021-11-09 21 MongoDB
Queries and CRUD operations
 zipcodes.zip
 queries.js
2021-11-04 20 MongoDB
2021-11-02 19 Generating Random ToDo Items
Databases
NoSQL
MongoDB
2021-10-28 18 Modules
Web Servers
Routing
ToDoApp
  • Project 2 due November 12
  • Readings:
  • Reading Quiz 12 (Gradescope)
2021-10-26 17 Server-Side JavaScript
Node.js
Packages
Basic Input/Output
tabulation.js
  • Project 2 due November 12
  • Readings:
  • Reading Quiz 11 (Gradescope)
2021-10-21 16 Fetch API
Promises
GitHub Users API
  • Finish up GitHub Task
      For a given username, list out repo information and provide links to each repo
      Submit to Gradescope
      Groups up to size 3
  • Readings:
  • Reading Quiz 10 (Gradescope)
2021-10-19 15 Asynchronous programming
Fetch API
2021-10-12 14 Exam 1
2021-10-07 13 JSON
Local Storage
Exam review
 day13.zip
2021-10-05 12 Objects in JavaScript
Constructor Functions
Prototype-based Inheritance
JSON
  • Readings:
  • Finish up task and submit to gradescope (groups up to size 3)
2021-09-30 11 Building a To Do List App
HTML Forms
Task: generate a random color pattern (letting user choose size)
 day11.zip
2021-09-28 10 Building a To Do List App
HTML Forms
 day10.zip
2021-09-23 9 Manipulating the DOM
Building a To Do List App
2021-09-21 8 Higher-Order Functions Practice (continued)
Manipulating the DOM
Burlington Weather Observations
2021-09-16 7 Functions in JavaScript
Higher-Order Functions
Coding practice
2021-09-14 6 JavaScript Introduction
Scripting vs General-Purpose Languages
Types in JavaScript
Functions in JavaScript
2021-09-09 5 Bootstrap
Bootstrap Example
2021-09-07 4 Positioning:
  • Flexbox
  • Static
  • Relative
  • Absolute
  • Fixed
2021-09-02 3 The DOM
Cascading Style Sheets
2021-08-31 2 Web Applications
HTML
2021-08-26 1 Introduction
Web architecture overview
HTTP requests