LINGUAGGI PER LA RETE
- Anno accademico
- 2021/2022 Programmi anni precedenti
- Titolo corso in inglese
- LANGUAGES FOR WEB AND NETWORKING APPLICATIONS
- Codice insegnamento
- CT0178 (AF:306339 AR:172460)
- Lingua di insegnamento
- Italiano
- Modalità
- Blended (in presenza e online)
- Crediti formativi universitari
- 6
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- INF/01
- Periodo
- I Semestre
- Anno corso
- 3
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
L'obiettivo dell’insegnamento è fornire conoscenze relative ai linguaggi browser-hosted ed in particolare a Javascript.
Risultati di apprendimento attesi
Prerequisiti
Contenuti
* Caratteristiche generali di oggetti ed array
* Funzioni
* Programmazione orientata agli oggetti
* Implementazione di oggetti e costruttori
* Modello DOM e manipolazione dei documenti
* Gestione e manipolazione CSS
* Il sistema degli eventi
* API SVG per rendering di oggetti vettoriali
* API HTML5 Canvas per rendering stateful
* API di scena per WebGL
* La libreria Jquery
* Programmazione asincrona
Testi di riferimento
Risorse online e documentazione delle singole api
Modalità di verifica dell'apprendimento
Tre domande teoriche la cui risposta deve essere scritta nello stesso foglio del testo, da consegnare entro 30 minuti dall'inizio della prova. Ad ogni domanda sono attribuiti fino a 4 punti, per un totale di 12 punti.
Uno o due esercizi di programmazione (eventualmente collegati) che lo studente deve risolvere tramite la scrittura delle opportune classi, usando lo stesso foglio del testo, da consegnare entro 60 minuti dalla consegna della prima parte (o 90 minuti dall'inizio della prova). Questa parte permette di ottenere fino a 20 punti.
Per lo svolgimento della prima parte lo studente non può utilizzare alcun materiale. Per lo svolgimento della seconda parte è possibile utilizzare qualsiasi tipo di materiale purchè in forma cartacea.
Modalità di esame
Metodi didattici
Esercitazioni.
Lezioni pratiche.