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