Insegnamento di Linguaggi per il Web, (ingegneria dell'informazione)

Lezioni, esercitazioni, appuntamenti in aula
appuntamento futuro
appuntamento passato
soloonline
Appuntamenti Successivi

Gli appuntamenti successivi riguardano la discussione degli stati di avanzamento e la consegna delle tesine.
(L'assegnazione di una tesina puo` invece avvenire via email o a ricevimento studenti).

QUESTA e` la pagina con gli appuntamenti in questione.

(21) 2025.05.30

Argomenti:

  • Lezione su DevSecOps, tenuta dal dott. Duilio Luca Bacocco (Ist. Sup. di Sanita` - Area Risorse Strumentali e Tecnologie Informatiche).
    DevSecOps is a collaboration framework that expands the impact of DevOps by adding security practices to the software development and delivery process.
    DevOps is not a specific technology, but a tactical approach.

Argomenti:

  • Sessione di laboratorio: chiarimenti e sviluppo homework
(-) 2025.05.28-2025.05.31

Opzionale
E` una lezione molto lunga, dato che cerca di sviluppare un tutorial sull'uso di phpunit. Divisa in quattro parti, ma anche quelle potrebbero risultare un po' lunghe: seguitele un po' per volta, replicando, anche in real time, le esperienze proposte nei video.

Argomenti:

  • Introduzione al testing
  • phpunit
Le slide, in formato pdf, sono nella directory delle lezioni
parte1, parte2, parte3, parte4
(20) 2025.05.28 (MERCOLEDI` 15-18, Aula 1)

Argomenti:

  • Sessione di laboratorio: sviluppo homework
(19) 2025.05.26

Argomenti:

  • Sessione di laboratorio: sviluppo homework
(18) 2025.05.23

Argomenti:

  • Sessione di laboratorio: XML2, sviluppo homework precedenti
(17) 2025.05.19

Argomenti:

  • Introduzione al linguaggio XML; XML Schema Definition, Sviluppo di applicazioni XML: SAX, DOM
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(16) 2025.05.16

Appuntamento online. Indirizzo del Meet

Argomenti:

  • Lezione su JAVASCRIPT, AJAX e JQuery, tenuta dal dott. Corrado Di Benedetto (Ist. Sup. di Sanita` - Responsabile dell'Area Risorse Strumentali e Tecnologie Informatiche).
Le slide, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(15) 2025.05.14 (MERCOLEDI` 15-18, Aula 1)

Argomenti:

  • Sessione di laboratorio: XML1, sviluppo homework precedenti
(14) 2025.05.12

Argomenti:

  • Introduzione al linguaggio XML; nozioni di base, buona formazione e validita`; DTD
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(13) 2025.05.09

Argomenti:

  • Sessione di laboratorio: sviluppo homework
(12) 2025.05.05

Argomenti:

  • Sessione di laboratorio: sviluppo homework
(11) 2025.04.28

Argomenti:

  • HTML
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(10) 2025.04.23 (MERCOLEDI` 15-18)

Argomenti:

  • Sessione di laboratorio: sviluppo homework
(9) 2025.04.14

Argomenti:

  • Sessione di laboratorio - PHP: sviluppo di soluzioni agli esercizi suggeriti nelle slide delle lezioni.
  • Durante la sessione abbiamo accennato alla produzione di pagine web con un header comune. Una soluzione, che fa uso di programmazione web, e` stata aggiunta nella directory delle risorse per PHP2.
(8) 2025.04.11

Argomenti:

  • Introduzione alla programmazione PHP, seconda parte
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(7) 2025.04.04

Argomenti:

  • Introduzione alla programmazione in PHP
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(6) 2025.03.28

Sessione di "laboratorio"

Argomenti:

  • Sessione di laboratorio - CGI, CSS, XHTML, sviluppo di soluzioni agli esercizi suggeriti nelle slide della lezione. Supporto sviluppo Homework.
(-) 2025.03.18-2025.03.30

Fatela nel periodo indicato.
E` una lezione piuttosto lunga: a parte le chiacchiere iniziali, usatela come un tutorial, ripetendo, anche in real time, le esperienze proposte sul video.

Argomenti:

  • Git e Github
Le slide presentate nel video, e del materiale non indispensabile, sono nella directory delle lezioni
La lezione e` disponibile in questo video.
Questo mi sembra un buon punto per introdurre le modalita` con cui vorrei svolgeste gli Homework.
L'idea e` di farvi lavorare sui compiti "in collaborazione". Quindi
  1. Formate delle coppie di collaboratori.
  2. Ogni duo decida quale compito svolgere (ricordate che potete prendere spunto dagli esercizi proposti in fondo alla lezione, ma e` bene che facciate vostro l'esercizio, cambiandolo e rendendolo, ove non lo sia, piu` approfondito - questo compito serve a vedere cosa riuscite a fare con gli strumenti di cui avete appreso nella parte di corso relativa.
  3. Il duo sviluppa il suo compito in un repository Github, interagendo e usando le funzionalita` Git. Datemi accesso (il mio utente github e` marte-git), in modo che io possa vedere quel che fate o avete fatto.
  4. Ciascun componente del duo consegna il compito su CLASSROOM, nell'area dell'Homework (gli homework appaiono ciascuno quando e` il momento giusto, su classroom, area lavori del corso. La consegna su classroom sara` una directory compressa, contenente anche un file README.txt (analogo al readme.md che avrete su github). Segnalate nel README.txt anche i nomi dei componenti del duo e quali sono gli indirizzi dei repo github del caso.
NB
  • Ogni componente del duo consegna il medesimo materiale tramite il proprio account su Classroom.
  • Non ha senso, durante il corso, "dividersi i compiti": vorrebbe dire che uno limita le cose che impara. Invece dovete uscire dal corso tutti/e con un'esperienza completa. Quindi resta inteso che ognuna delle due persone che collaborano ha piena cognizione del contenuto del compito che viene consegnato.
  • Non e` obbligatorio mantenere la medesima formazione del gruppo per tutti i compiti ... Si puo` cambiare da un compito all'altro.
  • E` importante lavorare non da soli su questi compiti. Per lavorare da soli avete tutti gli altri esercizi. Sforzatevi di formare una coppia (temporanea ;)
  • Chi ha problemi a trovare una persona con cui collaborare, potra` fare da solo (magari parliamone pero`, ok? ;)
(5) 2025.03.24

Argomenti:

  • Introduzione alla programmazione del web. CGI programming. Form.
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(4) 2025.03.17

Argomenti:

  • Sessione di laboratorio - CSS: sviluppo di soluzioni agli esercizi suggeriti nelle slide della lezione.
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(3) 2025.03.15

Argomenti:

  • Presentazione di risorse: CSS
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(2) 2025.03.10

Argomenti:

  • Sessione di laboratorio - XHTML: sviluppo di soluzioni agli esercizi suggeriti nelle slide della lezione.
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni
(1) 2025.03.07
  • Organizzazione del corso, modalita' d'esame
  • Introduzione alla comunicazione via web
  • Presentazione di risorse: XHTML
La lezione relativa, in formato pdf, e il materiale di esercitazione, sono nella directory delle lezioni