Tecnologie Web (Inglese) - Web Technologies (English)

The course Web Technologies is part of the in-depth thematic area Networks and Computer Systems. It aims to provide solid knowledge and skills related to methodologies and tools for the design and development of web applications.


The course provides both theoretical and practical skills regarding the layered architecture of a web application (front-end, back-end, persistence) and delves into the tools and languages needed to develop a single-page application for each of these layers.

Learning web programming is one of the specific educational objectives of the Bachelor's Degree in Computer Science (L31); in particular, it is among the objectives related to the in-depth thematic area.

Specifically, participants will learn to use HTML, CSS, and JavaScript (standard or TypeScript) for the front end, along with a development environment such as Bootstrap with template engines like Handlebars or EJS, or a development environment such as React. 

For the back end, which represents the largest part of the module, Express and Java SpringBoot will be covered.

The fundamentals of interaction between back end and front end will also be covered.