I materiali pubblicati sul sito costituiscono rielaborazioni personali del Publisher di informazioni apprese con la frequenza delle lezioni e lo studio autonomo di eventuali testi di riferimento in preparazione all’esame finale o della tesi. Non devono intendersi come materiale ufficiale dell’università attribuibile al docente del corso.
…continua

Filtra per

Tutte le tipologie

Ordina

Filtra

Appunti degli studenti per corsi ed esami del Prof. Po Laura

Una raccolta di domande d'esame teoriche per un corso incentrato sullo sviluppo e sulle tecnologie del Web. Il documento è strutturato in un mix di quesiti a risposta aperta, domande a risposta multipla, esercizi di abbinamento e quiz di ordinamento temporale delle fasi di processo. I principali argomenti trattati nel documento includono: Protocolli e Reti: le differenze tra le versioni del protocollo HTTP (HTTP/1, HTTP/1.1, HTTP/2, HTTP/3), la distinzione tra URI, URL e URN e il funzionamento dei livelli dello stack TCP/IP. Architetture Software per il Web: differenza tra il Web statico e il Web dinamico, l'architettura a 3 tier (con focus sulla distribuzione verticale e orizzontale) e l'architettura Model-View-Controller (MVC). Gestione dello stato e dell'interazione: la profonda differenza tra interazioni stateless (senza stato) e stateful, il mantenimento dello stato e dell'autenticazione tramite l'uso dei cookie e delle sessioni. Fondamenti di Frontend (HTML, CSS, JS):HTML: utilizzo del DOM in HTML5, elementi di controllo dei form, ancore e l'utilizzo del tag <canvas> per il disegno tramite JavaScript. CSS: origini delle regole di stile (autore, utente, browser), concetti di ereditarietà e le proprietà del Box Model (come margin, padding e border). JavaScript e Framework: fasi del motore di esecuzione di JavaScript (parser, AST, interprete, compilatore), casi di utilizzo ottimali di JS e il ruolo dei componenti e del Virtual DOM in framework come React. Comunicazione asincrona e API: l'interazione e il ciclo di vita di richieste AJAX tramite l'oggetto XMLHttpRequest, insieme ai fondamenti delle API REST (metodi come GET, POST, PATCH, PUT, formati di scambio dati come JSON e codici di stato come il 404). Evoluzione del Web e Web semantico: le differenze tra le ere del Web (dal Web 1.0 al Web 4.0) e, in particolar modo, il Web Semantico, le ontologie e gli standard utilizzati per rappresentare i dati con un significato strutturato (RDF, OWL, SPARQL, JSON-LD).
...continua