WEB APPLICATIONS

Second cycle degree in ICT FOR INTERNET AND MULTIMEDIA

Campus: PADOVA

Language: English

Teaching period: Second Semester

Lecturer: NICOLA FERRO

Number of ECTS credits allocated: 9


Syllabus
Prerequisites: Suggested competencies:
- computer networks
- database management systems
Examination methods: Written Exam:
+ questions on the topics covered during the lectures
+ Web application design exercise

Group project to develop an actual Web application
+ oral presentation of the project outcomes
+ demo of the developed application
Course unit contents: + Design methodologies for Web applications
--- Introduction to Web engineering
--- Requirement analysis
--- Modelling Web applications (contents, hypertext, presentation)
--- Architectures for Web applications

+ Development of Web 1.0 Applications
--- Model-View-Controller (MVC) paradigm
--- Web programming (HTML5, CSS3, Javascript)
--- Web server and Web browser architecture
--- Java servlet and Java Server Pages

+ Web Services
--- SOAP Web services
--- REST Web services

+ Development of Web 2.0 Applications
--- Introduction to Rich Internet Applications (RIA) and mash-ups
--- Introduction to JSON and XML
--- AJAX and revised MVC paradighm