CMSI 2021

Web Application Development

Fall 2026



  • Brightspace: Where you can access private content and check your grades
  • We will use PostCommit to manage and submit some assignments
  • Every now and then we may use Socrative to ask or answer questions as a class—my Socrative room is DONDILMU

Assignments

  • Assignment 0921 Standalone single-page web app
    • Local (on-your-machine) React development requires NodeJS (v18 or higher is OK)
    • Refer to the assignment instructions and in-class walkthroughs for full setup details
    • Make sure that you cd into the folder where you plan to put your CMSI 2021 work before invoking the npm create vite@latest command
    • Take note of the project and repository naming convention specified in the instructions, also before invoking npm create vite@latest—remember, that’s the first thing it asks you! (and it’s the name of the folder that it creates)
  • Assignment 1012 Generic API-backed web app
    • Download and install the Postman desktop app so that you can interact with APIs directly in order to get to know them better without worrying about programming to them (yet)—signup is required these days to make use of its main features 🫤 but at least it’s free and fairly unobtrusive
    • This (old) Prezi provides an overview of API-backed applications—but the information there is still applicable today!
  • Assignment 1109 Database-backed web app
  • Assignment 1214 Your own web app
    • Dr. Toal’s Project Ideation page adds structure to an otherwise open-ended process

Course Content and Useful Links