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 in teams 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.

Learning Outcomes:

  1. Understand the development of a server-side n-tier enterprise web system including its capabilities and limitations.

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

  3. Analyze web traffic and usage patterns for optimization of the system.

  4. Create a functioning n-tier enterprise web application suitable for portfolio presentation.