Time: Th 5:00 - 7:30 PM
Room: Online Sync
Prereq: CSC 505 or Equiv.
Sahar Al Seesi, PhD
Office Hours: T 9:15 AM - 10:45 AM
W 4:00 PM - 5:30 PM
Th 12:45 PM - 1:45 PM
Office: MO 118
An in-depth study of methodology and practice utilized in today's advanced web sites. A comprehensive analysis of current trends in software and programming techniques developed especially for Internet applications. Concentration on programming languages that include tools for high level of web site interaction. Managing the full software cycle from web site visual design to server-client programming.
1. List and describe the components of a client/server web application and their interactions
2. Design and implement a web client application interface using HTML, CSS, and Bootstrap
3. Develop interactive client side web applications using JavaScript
4. Develop server side applications using Node.js
5. Manage communications between the client and server applications using AJAX and JSON
6. Host an HTTP server on the Google Cloud Platform (GCP) and manage a Linux GCP compute instance
You will learn about and use the following resources
Server side JavaScript Runtime Environment Cloud computing platform
Version Control System