Linguaggi e tecnologie per il Web 2017/2018 (prof. Riccardo Rosati)
Lezioni svolte
Riferimenti:
[1] Dispensa su analisi sintattica
[2] Lucidi su HTML
[3] Lucidi su HTML5
[4] Lucidi su Javascript
[5] Lucidi su CSS
[6] Lucidi su JSON, local storage e funzioni in JavaScript
[7] Lucidi su AJAX
[8] Lucidi su JQuery
[9.1] XML, parte 1
[9.2] XML, parte 2
[9.3] XML, parte 3
[9.4] XML, parte 4
[E1] Esercitazione 1 - HTML, form
[E2] Esercitazione 2 - JavaScript
[E3] Esercitazione 3 - HTML5 e form
[E4] Esercitazione 4 - JavaScript e local storage
[E5] Esercitazione 5 - AJAX
[E6] Esercitazione 6 - JQuery
[E7] Esercitazione 7 - XML, DTD
[E8] Esercitazione 8 - XSL/XSLT
[E9] Esercitazione finale - facsimile di un compito d'esame
-
26/9/2017 ([1])
Presentazione del corso.
Richiami su linguaggi formali e traduttori. Struttura di un traduttore.
-
28/9/2017 ([1])
Analisi lessicale: espressioni regolari, automi a stati finiti.
-
3/10/2017 ([1])
Analisi sintattica. Grammatiche non contestuali. Grammatiche adatte all'analisi sintattica. Analisi sintattica top-down.
-
5/10/2017 ([1])
Analisi sintattica bottom-up. Grammatiche LL(1) e LR(1). Traduzione guidata dalla sintassi (cenni).
-
10/10/2017 ([2])
World Wide Web. HTTP. Linguaggi di markup. HTML e XHTML.
-
12/10/2017 ([2])
Costrutti di base di HTML. Esercitazione: HTML base e utilizzo del browser.
-
17/10/2017 ([2])
Form in HTML.
-
19/10/2017 ([2],[E1])
Aspetti dinamici di HTML. Linguaggi di scripting lato client e lato server. Esercitazione sulle form.
-
26/10/2017 ([3],[E2])
HTML5. Esercitazione su HTML5 e form.
-
31/10/2017 ([5])
Fogli di stile per HTML: CSS.
-
2/11/2017 ([4],[E3])
JavaScript. Il modello a oggetti di HTML. Esercitazione su JavaScript.
-
7/11/2017 ([6])
JavaScript: JSON, Web Storage e funzioni in JavaScript.
-
9/11/2017 ([6],[E4])
User script. Esercitazione su JavaScript, Web Storage e DOM.
-
14/11/2017 ([7])
AJAX.
-
21/11/2017 ([8])
JQuery.
-
23/11/2017 ([E5],[E6])
Esercitazione su AJAX. Esercitazione su JQuery.
-
28/11/2017 ([9.1])
Introduzione a XML.
-
30/11/2017 ([9.2])
DTD e cenni su XML Schema.
-
5/12/2017 ([9.3])
DOM e SAX.
-
7/12/2017 ([9.4])
Fogli di stile per XML: XSL e XSLT.
-
12/12/2017 ([9.4])
Fogli di stile per XML: XSL e XSLT.
-
14/12/2017 ([E7],[E8])
Esercitazione su XML e DTD. Esercitazione su XSL e XSLT.
-
19/12/2017 ([E9])
Esercitazione finale: facsimile di un compito d'esame. Presentazione progetti.
-
21/12/2017
Presentazione progetti.