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