Linguaggi e tecnologie per il Web 2016/2017 (prof. Riccardo Rosati)

Lezioni svolte


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