Tecnologie e linguaggi per il web

Struttura insegnamento e programma

Edizione attiva
Responsabile
Lezioni: 48 ore
Docente: Ceravolo Paolo
Programma
Programma
L'insegnamento ha lo scopo di analizzare i concetti fondamentali delle architetture e delle applicazioni per il World Wide Web; e di fornire una panoramica sulle tecnologie più rappresentative di questo ambiente. Il Web ha saputo imporsi negli anni quale ambiente universale per l'interazione con servizi informativi di vario genere. La generalità di questo ambiente è determinata da un'architettura semplice e scalabile. Allo stesso tempo, la necessità di supportare le più svariate applicazioni ha richiesto che le tecnologie per il Web evolvessero nella direzione di supportare processi informativi maturi: capaci di gestire in modo efficiente la portabilità, l'interrogazione e l'elaborazione dei dati. Studiare le tecnologie per il Web, comprenderne i fondamenti, l'evoluzione storica, e l'attualità, costituisce un formidabile campo di comprensione delle implicazioni e degli effetti che a vari livelli l'informatica opera sulla società attuale.
· INTRODUZIONE
Storia del WWW - Architettura del WWW - Topologia del WWW
· RAPPRESENTAZIONE DEI DATI
HTML - CSS - XHTML - XML
· LINGUAGGI DI PROGRAMMAZIONE
Principi di CGI - JSP - JSTL
· MODELLI ARCHITETTURALI WEB 2.0
AJAX - HTML5 - JSON
· MODELLI DI BUSINESS PER IL WEB
Principi di usabilità e modelli business
Informazioni sul programma
· Comprensione dei principi sui quail si fonda il WWW e degli elementi che si sono consolidati durante la sua evoluzione.
· Comprensione dei principi fondamentali di progettazione di una applicazione web.
· Conoscenza delle principali tecnologie disponibili per lo sviluppo di applicazioni web.
Propedeuticità
Laboratorio di Informatica Applicata, nozioni di programmazione, fondamenti di reti di calcolatori, concetti di basi di dati e linguaggio SQL
Prerequisiti e modalità di esame
Modalità di esame
Scritto e orale
Metodi didattici
Lezioni frontali
Materiale didattico e bibliografia
· HTML 5 e CSS 3 / Gabriele Gigliotti, Milano : Apogeo, c2011
· HTML e CSS / Andrew, Rachel - Shafer, Dan. Segrate : Mondadori Informatica, 2007
· Ajax : per applicazioni Web / Romagnoli, Andrea - Salerno, Pasquale - Guidi, Andrea. Milano : Apogeo, c2007
· Creare siti web multimediali : fondamenti per l'analisi e la progettazione / Brajnik, Giorgio - Toppano, Elio [Milano] : Pearson Addison Wesley, 2007
Periodo
Secondo semestre
Periodo
Secondo semestre
Modalità di valutazione
Esame
Giudizio di valutazione
voto verbalizzato in trentesimi
Docente/i
Ricevimento:
Giovedì 14.00 - 15.00
Dipartimento di Informatica - Sede di Crema