Module Overview

Enterprise Applications Development

Building enterprise scale web applications using an OO programming language and framework; using an OR/M technology to manage data in a database; supporting web and mobile clients from the web application; deploy and scale on the cloud; test, and assess code quality.

Module Code

ENAP H1001

ECTS Credits

10

*Curricular information is subject to change

Unit Testing

Unit test frameworks, developing unit tests, code coverage

OR/M

Object/Relational mapping, persisting a data model, queries

REST

Design and development of RESTful web services and clients, http, content-negotiation, serialization

Web apps

Design and development of web applications using state of the art web development frameworks (e.g. MVC)

Cloud

Using a PaaS public cloud to deploy a web app; scaling in the cloud

Software Quality

Code analysis and metrics, design patterns; agile lifecycles; source code control systems; project management tools

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100