95645 - Foundations of Web Systems

Academic Year 2023/2024

  • Docente: Silvia Mirri
  • Credits: 6
  • SSD: INF/01
  • Language: Italian
  • Moduli: Silvia Mirri (Modulo 1) Giovanni Delnevo (Modulo 2)
  • Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 6007)

Learning outcomes

At the end of the course, the student knows the main Web standards and the client-side scripting languages. The student can design and develop Web applications, by using markup languages, stylesheets and client-side scripts. 

Course contents

This class presents the standards at the basis of the Web, the main concepts and principles driving the design and the implementation of Web-based applications, and the main technologies supporting the develoment of client-side Web applications. 

In particular, the class introduces the following topics: 

  • Foundations and standards at the basis of the Web: HTTP, URI, charsets and character encoding, hypertexts and markup. 
  • Web Standards technologies: HTML5, CSS3, JSON. 
  • Client-side scripting languages for the development of Web-based applications, with specific regards to Javascript. 
  • Introduction to the Javascript client-side frameworks, with specific regards to VueJS. 
  • HCI (Human-Computer Interaction) methodologies, User eXperience (UX), Web accessibility and Web usability. 

Readings/Bibliography

Slides and additional on-line resources will be made available on Virtuale.

Teaching methods

Lectures and laboratory activities.

Assessment methods

The assessment is based on two separate tests: the presentation of the project by the team and an oral exam carried out individually.

Teaching tools

Slides and additional on-line resources will be made available on Virtuale.

Office hours

See the website of Silvia Mirri

See the website of Giovanni Delnevo

SDGs

Reduced inequalities

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.