Tecnologie web

Titolo insegnamento in inglese: Web Technologies

Lingua: italiano

Insegnamento: Tecnologie web

Anno di corso: III

CFU: 6

Semestre: 2

Docenti:

  • Canale unico: Luigi Libero Lucio Starace (da a.a. 2023/2024)
  • Canale unico: Anna Corazza (fino a a.a. 2022/2023)

Insegnamenti propedeutici previsti

 Linguaggi di Programmazione I, Object Orientation, Algebra

 

Obiettivi Formativi

Scopo del corso è di fornire concetti e tecniche per la progettazione di sistemi web. Alla fine del corso, lo studente dovrebbe quindi essere in grado di progettare un'applicazione web scegliendo gli strumenti più adatti e di seguire l'evoluzione delle tecnologie legate a questo campo di applicazione.
 

Contenuti

Introduzione al web: protocollo HTTP, architettura a tre e più strati, web statico e web dinamico, il web come ipertesto e come grafo, linguaggi di mark-up. Session tracking. Programmazione lato server: CGI; strumenti basati su Java; cenni di PHP. Programmazione lato client: JavaScript, fogli di stile (CSS e XSL), DOM, AJAX. Servizi web. Introduzione alla programmazione su web (bots, spiders e crawlers). Frameworks e CMS.
 

Modalità didattiche

Lezioni frontali.

Modalità di esame

L'esame si articola in prova scritta e orale.

La prova scritta è a risposta libera.