Skip to main content

(CS 404) Advanced Web Development: APIs and Single-Page Applications

This course explores the design and development of modern web applications built on RESTful APIs. Students will learn how to create, secure, and consume APIs, and build dynamic single-page applications (SPAs) using contemporary frameworks. Topics include authentication, state management, asynchronous communication, and performance optimization. Hands-on projects emphasize scalable architecture and integration between frontend and backend systems.

Credit Hours 3.0 Lecture
Prerequisites CS 301, CS 250
Offered Spring
Programs Computer Science (BS)

Course Learning Outcomes

  1. Learn how to use version control systems (Git) for source code management.
  2. Learn what Web APIs are and how they are used in different environments.
  3. Learn about RESTful routing.
  4. Learn about virtualization and containers to develop and deploy applications (Docker).
  5. Learn about backend and frontend technologies.
  6. Most Importantly: Learn how to learn on your own