Web Services Development

Lab-JavaScript-01

By completing a set of small exercises, this lab helps you develop an understanding of the basic syntax and fundemental concepts of th JaavaScript language. You should use the sample code provided with the lecture slides as an aid to this task.

Lab-JavaScript-02

The main aim of this lab is to prepare you for working with Node.js. The lab will focus on the behaviour constructs of JS, specifically, functions, methods and constructors.

Lab-node-01

You will create your first simple node web service...

Lab-node-02

In this lab you will add more functionality to the server side scripts. This lab will introduce you to the following: - define a web API for your service - separate routing out into a routing script - do more advanced routing based on the HTTP verb - test your solution with a suitable Rest Client

Lab-mongo-01

MongoDB is a store for JSON documents, and allows these documents to be queried and manipulated, using JSON itself as the query language.

Assignment-1

Develop a node-based API for data persistence. Continuous assessment percentage - 50% (25% of your overall mark including final exam).

Lab-PubSub-01

In this lab you will add publish subscribe to the contacts service from the last lab. We will implement the confirmation email example from the Microservices talk.

Lab-Mongoose-01

In this lab you will update your previous lab to use the Mongoose package. You will also externalise some of the environment and personal parameters from your app.

Lab-Scaffolding-01

Scaffolding

In this lab you will use a scaffolding tool to build a full stack web application for Hacker News.