LAB OF WEB TECHNOLOGIES

Anno accademico
2020/2021 Programmi anni precedenti
Titolo corso in inglese
LAB OF WEB TECHNOLOGIES
Codice insegnamento
ET7020 (AF:275111 AR:160796)
Modalità
In presenza
Crediti formativi universitari
6
Livello laurea
Laurea
Settore scientifico disciplinare
INF/01
Periodo
2° Periodo
Anno corso
3
Sede
RONCADE
Spazio Moodle
Link allo spazio del corso
Il corso offre una panoramica delle tecnologie alla base del World Wide Web, fornendo agli studenti del percorso di studio le conoscenze fondamentali per capire il funzionamento di applicazioni web moderne. Dopo un'introduzione sui protocolli e pattern di comunicazione di base, gli studenti saranno guidati nello studio delle tecnologie comunemente usate per lo sviluppo di applicazioni web.
Al termine del corso, gli studenti saranno in grado di:
- Conoscere le basi di funzionamento del protocollo HTTP
- Capire i meccanismi di autenticazione e gestione delle sessioni in un'applicazione WEB
- Creare pagine web utilizzando e capendo i linguaggi HTML, CSS e JavaScript
- Capire come le tecnologie web possano essere utilizzate in contesti desktop e mobile
Basi di programmazione
Il funzionamento del web:

- Evoluzione del WEB: SPA e frameworks full-stack
- Browsers e protocollo HTTP
- Cookies e il concetto di sessione
- Authentication: Basic, Digest Access Authentication and JSON web token (JWT)

Linguaggi e Tencnologie:

- HTML
- CSS
- JavaScript
- Programmazione asincrona
- Manipolazione del DOM, jQuery & jQuery Mobile
- Twitter Bootstrap
- AJAX e REST-style API
- Apache Cordova
- Brian Totty, David Gourley, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, "HTTP: The Definitive Guide", O'Reilly Media, 2009. ISBN-10: 9781565925090
- David Flanagan, "Javascript The Definitive Guide", O'Reilly, 2011. ISBN-10: 0596805527
- Thomas A. Powell, "HTML & CSS: the complete reference", McGraw-Hill Education; 5th edition, 2010. ISBN-10: 0071496297
L'esame consiste in:

1) Un esame orale comprendente almeno 3 domande a risposta aperta su qualsiasi argomento discusso durante il corso
2) Lo sviluppo di un'applicazione web che sarà discussa durante la prova orale

Il corso è composto da lezioni frontali comprendenti casi di studio pratici per contestualizzare i concetti appresi nell'ambito delle tecnologie web.
Congiuntamente ai testi di riferimento, materiale di studio aggiuntivo sarà fornito in forma di presentazioni PowerPoint e codice sorgente di esempio.
Inglese
scritto e orale
Programma definitivo.
Data ultima modifica programma: 01/11/2020