47240 - Web Systems Engineering

Academic Year 2022/2023

  • Docente: Catia Prandi
  • Credits: 6
  • SSD: INF/01
  • Language: Italian
  • Moduli: Catia Prandi (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. 5816)

Learning outcomes

At the end of the course, the student knows the main stacks for the Web LAMP and MEAN. The student is able to develop Web applications and services, client side and server side. The student knows and knows how to properly use the main frameworks and content management systems for the development of websites. The student knows the main differences between the types of applications for mobile devices: web apps, hybrid apps and native apps.

Course contents

- Comparison between different architectures and solution stacks for the Web.

- MEAN solution stack, with introduction of NodeJS.

- SuperSet of Web Languages: TypeScript, SCSS and SASS.

- Introduction to PHP - Main differences between the types of applications for mobile devices: web apps, hybrid apps and native apps

Readings/Bibliography

The slides and additional material will be made available on Virtuale.

Teaching methods

Lectures and laboratory exercises.

Considering the type of activity and the teaching methods adopted, the attendance of this training activity requires the prior participation of all students in the training modules 1 and 2 on safety in the study places, [https: // elearning-security. unibo.it/] in e-learning mode.

Teaching tools

The slides and additional material will be made available on Virtuale.

Office hours

See the website of Catia Prandi

See the website of Giovanni Delnevo

SDGs

Quality education Decent work and economic growth Industry, innovation and infrastructure

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