MASTER
comunicazione storica

Editoria digitale
di , 22 Gennaio 2020, Insegnamenti

Obiettivi
Il corso si propone di sviluppare le competenze necessarie alla progettazione e allo sviluppo di semplici applicazioni web. Il linguaggio preferito sarà Javascript, ma gli studenti saranno liberi di utilizzare quello da loro preferito. Le conoscenze generali che si acquisiranno saranno quelle informatiche generali, quelle relative alla gestione strutturata delle informazioni e alla loro pubblicazione sul web.

Programma
Le strutture dati
Funzioni
Programmazione ad oggetti
Programmazione Funzionale
La pagina web e il DOM
Web server e nodejs
Programmazione server side
Programmazione client side (con particolare attenzione alla visualizzazione dati)
Sviluppo di una monografia digitale (enhanced ebook)

Prerequisiti
Lettura del capitolo JavaScript first steps tratto dal manuale curato da Mozilla Foundation. È inoltre richiesta la conoscenza dell’inglese almeno sufficiente allo studio autonomo (B1/B2).

Modalità di insegnamento
Una prima serie di letture introduttive viene richiesta prima dell’inizio del corso. La maggior parte dell’apprendimento avverrà in remoto, con il sostegno di forum (a cui devono partecipare tutti gli studenti) e del docente. In aula verrà svolto il rinforzo e l’approfondimento delle nozioni precedentemente acquisite mediante lo studio individuale. Non saranno richieste (e valutate) singole esercitazioni perché l’intero corso è basato su un’intensa (a causa del poco tempo in genere disponibile) attività di scrittura di codice, senza la quale non vi è nessun apprendimento di questi argomenti.

Verifica dell’apprendimento
Per il superamento dell’esame sarà necessario presentare un’applicazione web, a scelta dello studente, funzionante, o un progetto di applicazione, non necessariamente funzionante. Il 70% della valutazione sarà basato sulla prova finale. Il restante 30% sarà basato sulla qualità dei contributi al forum, sia in termini di codice consigliato ai colleghi, sia nella capacità di descrivere il proprio lavoro e quello dei colleghi studenti.

Bibliografia consigliata
Pesquet B., 2019, The JavaScript Way. A modern introduction to an essential language (ultimo accesso 22/01/2020)
MDN Contributors, 2020, Learn web development (ultimo accesso 22/01/2020). Leggere solo i capitoli “JavaScript — Dynamic client-side scripting”, “Tools and testing”, “Server-side website programming” (senza la parte su Django)
Haverbeke M., 2018, Eloquent JavaScript. A modern introduction to programming (ultimo accesso 22/01/2020). Da leggere in alternativa a 1.
Herman I., 2019, Publishing@W3C (ultimo accesso 22/01/2020). Discussione generale sull’editoria digitale.
Riva M., 2017, An Emerging Scholarly Form: The Digital Monograph, in DigitCult, 63, 2017, Vol. 2, Iss. 3, 63–74 (ultimo accesso 06/09/2019).

login | privacy