LAB OF WEB TECHNOLOGIES
- Anno accademico
- 2020/2021 Programmi anni precedenti
- Titolo corso in inglese
- LAB OF WEB TECHNOLOGIES
- Codice insegnamento
- ET7020 (AF:338668 AR:160796)
- Lingua di insegnamento
- Inglese
- 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
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
- 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
Prerequisiti
Contenuti
- 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
Testi di riferimento
- 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
Modalità di verifica dell'apprendimento
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
Modalità di esame
Metodi didattici
Congiuntamente ai testi di riferimento, materiale di studio aggiuntivo sarà fornito in forma di presentazioni PowerPoint e codice sorgente di esempio.