star twitter facebook envelope linkedin instagram youtube alert-red alert home left-quote chevron hamburger minus plus search triangle x


Enterprise Web Development


Units: 6


Enterprise web applications are a complex relationship between the client, server, and any additional back-end services.  Web systems are becoming more supportive of users such that the system must adapt based on the needs and behaviors of the users.  This course will support the understanding of the data that drives the enterprise web development, which includes the analysis of web traffic and usage, ads, and the personalization of the web experience.

This course focuses on the development of an enterprise web application with specific emphasis on the server-side enterprise web application programming and an n-tier system approach.  The students will design and develop a full enterprise web application including an n-tier implementation over the lifetime of the course. The development aspect will include server programming languages and systems (such as PHP, Django, Node) and database support (such as mySQL) as well as appropriate front-end development.

Heinz web courses are a mix of business, technology and analytics, and not simply about programming.

Learning Outcomes

  1. Understand the development of a server-side n-tier enterprise web system including its capabilities and limitations, along with the analysis of the web traffic and usage patterns. 

  2. Develop skills in server-side web application development technologies. 

  3. Design an enterprise web product based on data analytics approaches to provide an enriched content based system.

  4. Apply features to create a functioning enterprise web application.

Prerequisites Description

A Previous Programming Course. 

This course assumes some previous programming exposure (variables, arrays, loops, and decision structure). Students without much programming experience should take 95-881/95-481, Web Application Development, which does not assume as much programming experience, and is much more structured to support students with less programming exposure.  The course content will be different, meaning that 95-481/95-881 is not a subset of 95-482/95-882.