305CDE/320CT
Introduction
Web Services now provide key functionality to both developers and endusers and are the driving force behind the explosion in online social media.
This module equips students with the knowledge and skills to design and build their own web service APIs and integrate them with others to build complex ‘mashups’ that deliver exciting enduser experiences. As part of this process they will also build a web client to demonstrate the web service functionality.
This module builds on the level 2 module “Developing the modern web 1” (205CDE) which covers datadriven, though mostly static web sites. Here, students are expected to develop the knowledge and skills to allow them to develop a complete web service API in the style of facebook, twitter or flickr
Clientside execution of code and modern backend frameworks are investigated and used to develop web sites that dynamically incorporate data from various sources, allow user generated content and/or are based on useruser interaction.
Module Staff
Mark Tyers
Senior Lecturer in Web Technologies
m.tyers@coventry.ac.uk
Jianhua Yang
Lecturer
ab7896@coventry.ac.uk
Colin Stephen
Assistant Lecturer colin.stephen@coventry.ac.uk Essential Reading
Richardson, L. & Admundsen, M. (2013) Restful Web APIs
AngularJS, O’Reilly
Learning Outcomes (305CDE)
LO1
develop a secure, openstandardsbased API to support serverclient communication.
LO2
create modern web content involving asynchronous data retrieval, clientside DOM manipulation, standards adherence and useruser interaction
LO3
Distribute and manage a custom API using a cloudbased infrastructure service
LO4
design and implement an API and client based on given, nontrivial requirements resolving ethical issues surrounding userdata and usergenerated content.
Learning Outcomes (320CT)
LO1
Describe and apply the fundamental concepts of a distributed object infrastructure for
Web services and