41731 - TECNOLOGIE WEB

Anno Accademico 2019/2020

  • Docente: Fabio Vitali
  • Crediti formativi: 6
  • SSD: INF/01
  • Lingua di insegnamento: Italiano

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 e semplici applicazioni distribuite Web, di curarne l'aspetto visivo, di verificarne la correttezza e universalità, e di progettarne e verificarne l'usabilità e la user experience

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 e valutazione 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

SDGs

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

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