Home » Archivo » Archvio 2013 » TECNOLOGIE WEB - 2013/2014

Laurea in Informatica

Salta il menu di secondo livello

TECNOLOGIE WEB - 8 CFU - A.A. 2013/2014

Link al sito del corso

Insegnante

Dott.ssa Ombretta Gaggi

Periodo

III Anno - 2 Trimestre | 13/01/2014 - 15/03/2014

Ore: 63 (8 esercitazione, 15 laboratorio, 40 lezione)

Torna su ▲

Prerequisiti

È opportuno avere familiarità con gli elementi di base della programmazione, così come forniti nei corso di “Programmazione” e “Programmazione ad oggetti”.
L'insegnamento non prevede propedeuticità.

Conoscenze e abilità da acquisire

L'insegnamento intende presentare agli studenti il World-Wide Web e le tecnologie informatiche che lo caratterizzano. Ha lo scopo di fornire le conoscenze necessarie per la progettazione e lo sviluppo di siti web con l'uso delle tecnologie più avanzate. Gli studenti, oltre ad acquisire una conoscenza di alto livello dei vari tipi di tecnologie web esistenti, verranno formati a
divenire sviluppatori di siti web basati sui i linguaggi standard e la tecnologia XML. Verranno inoltre trattati aspetti dell’interattività sul web (linguaggi di script).

Modalità di esame

Lezioni frontali, esercitazioni in laboratorio, e realizzazione di un progetto.

Criteri di valutazione

Lo scritto contiene alcune domande che consentono di valutare il livello di apprendimento delle nozioni teoriche impartite durante il corso, in particolare relativamente alle tecnologie XML.

Il progetto, svolto in gruppo, mira a valutare la capacità, da parte dello studente, di individuare un caso di studio adeguato, e di progettare e realizzare un sito web sia per quanto riguarda la parte di backend che di frontend.

contenuti

1. Introduzione. Il concetto di ipertesto, il World Wide Web ed Internet. Gli enti di standardizzazione, le architetture Client-Server e i protocolli di Internet.

2. I linguaggi del web statico. Il linguaggio XHTML e i fogli stile (il linguaggio CSS): formattazione del testo e la grafica su Web; links e navigazione.

3. Principi di web design. Architettura dell'informazione. Schemi Organizzativi e strutture per la navigazione. Progettazione dell'interfaccia. Accessibilità e legislazione. Tecniche per garantire l'accessibilità. Search Engine Optimization.

4. Il linguaggio XML. EXtensible Markup Language (XML), i linguaggi per la definizione di uno schema (DTD e XMLSchema), cenni al reperimento dati (XPath) e introduzione ai fogli di trasformazione di stile per XML (XSLT).

5. I linguaggi per il web dinamico (Programmazione su Internet). Il linguaggio Javascript. Il modello DOM per la gestione delle pagine via JavaScript. Il linguaggio Perl. Il modulo Common Gateway Interfaces (CGI). Le librerie LibXML e LibXSLT.

Attività di apprendimento previste e metodologie di insegnamento

L'insegnamento prevede lezioni frontali, esercitazioni in laboratorio e la realizzazione di un progetto.

Eventuali indicazioni sui materiali di studio

I lucidi del corso e il materiale dei laboratori sono messi a disposizione sul sito web del corso.

Testi di riferimento

Torna su ▲