Home » Laurea in Informatica » Corsi » TECNOLOGIE WEB

Laurea in Informatica

Salta il menu di secondo livello

TECNOLOGIE WEB - 9 CFU

Link al sito del corso

Insegnante

Periodo

III Anno - 1 Semestre | 02/10/2017 - 19/01/2018

Ore: 72 (12 esercitazione, 20 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”.
Gli studenti devono aver superato il corso di "Basi di Dati"

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 di qualità 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. I linguaggi XHTML e HTML5 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. Linguaggio lato server. Il modulo Common Gateway Interfaces (CGI).

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 ▲