Web Application Development


Units: 6

Description: Please note that all students will be initially added to the wait list. Students are moved from wait list to the course based on various factors. With to the ability to capture everything the users do, web applications are at the front lines of data analytics. Web applications should leverage analytics-based insights to adapt to their users. As such, this course is not simply an introduction to HTML/JavaScript programming. Approaches that we will cover includes the instrumentation of a web page to capture user behavior. We will analyze data indicators as an approach to characterize users. This will allow our development to be driven by the ability to personalize the web application experience. At the same time, the course will detail how the web application is used as input to search and advertising engines which use analytics to drive users, and what to do to optimize results. This course assumes no significant programming exposure, and is more highly structured to support the students that may or may not have a significant programming background. Note that all students will be initially added to the wait list, so you should come to the first class even if you are on the waiting list.

Learning Outcomes: 1. Understand the development of a client-side browser based web application including its capabilities and limitations. 2. Develop skills in client-side web application development technologies. 3. Design a web application using web programming analytics.

Syllabus: 95-881_Web_Application_Development_Syllabus_S19.pdf