INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICAComputer EngineeringAcademic Year 2022/2023

1015330 - DATABASES AND WEB PROGRAMMING A - L
Module 1015332 - WEB PROGRAMMING

Teacher: SIMONE PALAZZO

Expected Learning Outcomes

The module deals with the methodological tools for the design of modern web-based information systems. In particular the module covers concepts for designing and developing the back-end (server-side programming) and front-end (client-side programming) of a web application. Particular emphasis will be given to the development of "responsive" front-ends The module covers also design and implementation techniques based on the Model-View-Controller (MVC) architectural pattern.

The module will finally presents elements on programming techniques for the implementation of interactive GUIs (e.g., React).

The learning objectives of the course, expressed according to the Dublin descriptors, are:

Knowledge and understanding

Applying knowledge and understanding

Making judgements

Abilità comunicative

Capacità di apprendimento

Course Structure

Lectures, hands-on exercises, laboratory and seminars.

Should teaching be carried out in mixed mode or remotely, it may be necessary to introduce changes with respect to previous statements, in line with the programme planned and outlined in the syllabus.

Detailed Course Content

Foundations of web programming and server-side development

Web information Systems design and client-side application development

Advanced Web Programming Techniques

Textbook Information

Instructor notes and reference documentation from Mozilla Developer Network and PHP.net.

Course Planning

 SubjectsText References
1HTML e CSS (parte 1)
2CSS (parte 2)
3Flexbox + position
4Mobile web
5Esercitazione su CSS
6JavaScript (parte 1)
7JavaScript (parte 2)
8Esercitazione su JavaScript
9Eventi + fetch API
10REST API
11PHP (parte 1)
12PHP (parte 2)
13PHP e web (parte 1)
14PHP e web (parte 2)
15Esercitazione su PHP
16Esercitazione per homework
17Architettura MVC
18Esercitazione su MVC
19React

Versione in italiano