The course aims to provide advanced knowledge of some relevant arguments in the development of modern web applications

Syllabus

  1. From web applications to web services: RESTful web services. Modelling a RESTful web service with OpenAPI. (about 14 teaching hours)
  2. RESTful web services on the Java Platform: tools and technologies. Introduction of a RESTful web service into an existing web application. (about 6 teaching hours)
  3. Calling RESTful web services with Java and Javascript (jQuery). (about 4 teaching hours)

Prerequisites

Base knowledge of the basic web development languages and technologies, good knowledge of Java and Javascript programming

Teaching methods

Lectures are both theoretical and practical, and include the interactive development of examples; students are encouraged to participate to the lectures by making questions and discussing the solutions adopted in the developed examples

Assessment methods

The final evaluation involves the development of a project (in group) and a possible oral exam (individual). The project to be developed consists of a web application that exploits one or more of the advanced technologies shown in the course. The oral exam starts from the discussion of the project and aims to verify the achieved level of teamwork and the individual contribution to the project