Programma del Corso
Testo di riferimento:
[1] Deitel, Deitel, Goldberg: Internet and WWW: How to Program (5 ed.), Prentice Hall, 2012.
Testi complementari:
[2] D. Flanagan: Javascript: the definite guide (4th edition), O'Reilly, 2001 (versione italiana Apogeo)
[3] Atzeni,Ceri, Paraboschi, Torlone, Basi di Dati: Modelli e Linguaggi di Interrogazione (2ed) Mc Graw Hill Italia, 2006;
[4] V. Della Mea, L. Di Gaspero, I. Scagnetto, Programmazione web lato server (2 ed). Apogeo, 2011.
[5] R. Lendorf, K. Tatroe: Programming PHP, O'Reilly, 2002.
[6] G. Gigliotti, HTML5, Apogeo, 2011.
Il corso tratta dei seguenti argomenti:
- Linguaggio XHTML e HTML5 ([1], [6])
- Cascading Style Sheets ([1])
- Programmazione Client Side
- Javascript ([1] , [2])
- Dynamic HTML ([1], [2])
- Cenni su informazione multimediale ([1])
- Accessibilita' - cenni ([1])
- Richiami di Progettazione RDBMS Client/Server ([3])
- Basi di Dati e WWW ([1], [3])
- Programmazione Server Side
- Web Servers e Archiotettura 3-tier ([1], [3])
- CGI e cenni di Perl ([1], www.cgi101.com)
- PHP ([1], [5], ww.php.net)
- Java Servlets ([1], [4])
- Java Server Pages (JSP) ([4], [1])
- Interfacciamento con Basi di dati ([4], [5], www.mysql.org per MySQL)
- Sistemi di E-commerce ([1])
Modalita' d'esame
- L'esame consiste nella realizzazione e discussione individuali di un'applicazione web 3-tier con progettazione del relativo data-base.
AVVISO per gli studenti degli a.a. antecdenti il 2011/12: chi avesse ancora nel piano di studi i vecchi corsi di Programmazione: servizi web e Basi di Dati ed Applicazioni per il Web e non avesse ancora seguito i corsi puo' utilmente seguire questo corso. Riguardo all' esame finale, dovra' concordare con me di dividerlo in due parti: client/side e server/side, in modo da poter registrare i due voti separatamente. Alternativamente puo' presentare i progetti assegnati ai due corsi nell' anno in cui erano inseriti nel piano di studi.