Enrolment options
Module Description
The use of web frameworks in support of web application development is an important trend. The material covered in this course leads naturally to the employment of such frameworks.
Students make use of a web framework to construct a website with a degree of complexity. Students gain a generic understanding of the framework-driven approach to web development, helping them to readily assimilate frameworks used in the workplace.
Students are introduced to the concept of extending the functionality of an existing web-based software product or platform.
Model-View-Controller (MVC) is a design pattern that serves to solve problems commonly faced by developers and maintainers of web applications.
For this reason it is the approach employed by both client- and server-side web frameworks. Developers benefit from an awareness of the key components of MVC.
Learning Outcomes
- Critically evaluate the MVC approach to designing web applications and the problems that it has evolved to solve.
- Apply the MVC design pattern to the solution of a problem, and implement that solution using the features of an object-oriented language.
- Demonstrate a generic understanding of the operation of web frameworks, and critically analyse their use in web application development. Scalable server and highly-available servers.