75835 - TECNOLOGIE WEB (1)

Scheda insegnamento

SDGs

L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.

Istruzione di qualità Lavoro dignitoso e crescita economica Industria, innovazione e infrastrutture Partnership per gli obiettivi

Anno Accademico 2019/2020

Conoscenze e abilità da conseguire

Al termine del corso, lo studente conosce le tecnologie più importanti utilizzate in ambito World Wide Web. È in grado di scrivere documenti nei linguaggi del Web, di curarne l'aspetto visivo, di verificarne la correttezza e universalità, e di realizzare semplici applicazioni distribuite sul Web.

Contenuti

Il corso si occupa dei seguenti argomenti:

  1. Fondamenti: protocolli di VII livello, codifiche caratteri, organismi di standard
  2. Tecnologie base del web: HTTP, URI, HTML, CSS, XML
  3. Tecnologie server-side per applicazioni web: php, python, NodeJs
  4. Tecnologie client-side per  applicazioni web: JavaScript, Ajax, JSON, framework Javascript.
  5. Component-based web programming: Angular, React, Vue.
  6. Introduzione ad alcune tecnologie del Semantic Web: RDF, OWL, SPARQL, ontologie.
  7. User Experience Design per siti web: il modello Garrett. 

Testi/Bibliografia

A causa della rapida evoluzione della materia, non esiste un libro di testo che copra tutta la disciplina. Gli studenti ricevono slide proiettate a lezione e vengono di volta in volta guidati a risorse tipicamente gratuite e disponibili in rete per lo svolgimento del corso e l'approfondimento degli argomenti.

Metodi didattici

Il corso prevede una parte di fondamenti in aula, esercitazioni in laboratorio e un progetto, per gruppi di 3-4 persone volto a realizzare un'applicazione web che usi le tecnologie più recenti di sviluppo.

Modalità di verifica dell'apprendimento

L'esame è diviso in due parti: la presentazione di gruppo del progetto e una prova scritta individuale.

La presentazione del progetto è di gruppo, e tende a verificare la correttezza, completezza ed interoperabilità della applicazione web, nonché il contributo individuale allo svolgimento complessivo del lavoro

Lo scritto è composto da alcuni esercizi sulle tecnologie descritte nel corso e alcune domande teoriche.

Il voto dello scritto contribuisce per il 70% del voto finale. Il progetto fornisce il rimanente 30%.

Strumenti a supporto della didattica

Il sito iol.unibo.it dà accesso al sito del corso (che cambia di anno in anno) e che contiene slide, esercizi, prove d'esame, dettagli sul progetto e il prodotti intermedi del lavoro interattivo di tutti gli studenti del corso per la realizzazione del progetto di fine corso.

Orario di ricevimento

Consulta il sito web di Fabio Vitali