Obiettivi formativi
Il corso si prefigge di presentare i metodi e gli strumenti per costruire applicazioni Web, di fornire una panoramica delle tecnologie disponibili e di mettere lo studente in grado di sviluppare applicazioni Web interattive utilizzando alcune delle principali tecnologie.<br />
<br />
Maggiori informazioni su http://www.ce.unipr.it/people/educal/spaw/index.html
Prerequisiti
Fondamenti di Informatica A
Contenuti dell'insegnamento
<br />
Introduzione a Internet e al Web<br />
<br />
Tecnologie lato client<br />
XHTML<br />
CSS<br />
Javascript<br />
Introduzione all'XML<br />
<br />
Tecnologie lato server<br />
I server Web<br />
Programmazione CGI e cookies<br />
Perl/Ruby<br />
Accesso ai database via Web<br />
Cenni a usabilità, accessibilità e sicurezza<br />
<br />
Ruby on Rails
Programma esteso
- - -
Bibliografia
<ul>
<li>R. W. Sebesta: Programming the World Wide Web (3nd Edition), Addison-Wesley, 2005</li>
<li>S. Ruby, D. Thomas, D. Heinemeier Hansson: Agile Web Development with Rails, Third Edition, 2008<br />
</li>
</ul>
Metodi didattici
L'esame consiste nello sviluppo di un progetto concordato col docente.
Modalità verifica apprendimento
- - -
Altre informazioni
- - -