29460 - TECNOLOGIE WEB AVANZATE

Anno Accademico 2012/2013

  • Docente: Mario Bravetti
  • Crediti formativi: 6
  • SSD: INF/01
  • Lingua di insegnamento: Italiano
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Cesena
  • Corso: Laurea Magistrale in Scienze e tecnologie informatiche (cod. 8030)

Conoscenze e abilità da conseguire

Al termine del corso, lo studente è in grado di sviluppare siti web basati su tecnologie web client side e server side, attraverso l'uso di strumenti avanzati di programmazione.

Contenuti

Linguaggio XML
- eXtensible Markup Language (XML)
- Naming, linking, typing e fogli di stile per XML
Nozioni avanzate di programmazione su web
- Java (trattazione avanzata), Applet, Servlet, parsing XML, Web Services, Asynchronicity (AJAX)
Realizzazione di siti Web avanzati
- Sviluppo in locale con NetBeans (uso avanzato per sviluppo di Applet e Servlet)
- Deployment su un server web che supporta Tomcat

Testi/Bibliografia

Testi di riferimento:

  • Thinking in Java - Bruce Eckel - Apogeo (versione in inglese disponibile gratuitamente su internet a: http://www.MindView.net)
  • XML Guida di riferimento - E.Rusty Harold, W.Scott Means - Apogeo O'Reilly

Lucidi relativi a lezioni ed esercitazioni disponibili al sito del corso.

Metodi didattici

Il corso consiste di:

  • lezioni frontali con dimostrazioni al computer
  • esercitazioni in laboratorio guidate dai docenti

Modalità di verifica e valutazione dell'apprendimento

L'esame prevede lo sviluppo di un progetto in gruppo (un sito web) e un orale individuale che si svolgono durante un'unica prova. Si veda il sito del corso.


Strumenti a supporto della didattica

Videoproiettore, PC portatile, laboratori, server web (tomcat).

Orario di ricevimento

Consulta il sito web di Mario Bravetti