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


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