LAB OF WEB TECHNOLOGIES
- Anno accademico
- 2022/2023 Programmi anni precedenti
- Titolo corso in inglese
- LAB OF WEB TECHNOLOGIES
- Codice insegnamento
- ET7020 (AF:332718 AR:180520)
- 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
- Understand the principles of the HTTP protocol
- Understand the user authentication and session mechanisms in a web application
- Create simple web pages by mastering HTML, CSS, and JavaScript
- Understand how web technologies can be used for mobile and desktop applications
Prerequisiti
Contenuti
- Evolution of the World Wide Web: SPA and full-stack frameworks
- The HTTP protocol
- Cookies and Sessions
- Authentication: Basic, Digest Access Authentication and JSON web token (JWT)
Languages and technologies for the web:
- HTML
- CSS
- JavaScript
- Asynchronous programming
- DOM manipulation, JQuery, and JQuery mobile
- Twitter Bootstrap
- AJAX and REST-style API
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) An written test covering all the arguments discussed during the course
2) An individual web application project
Modalità di esame
Metodi didattici
Together with the referral texts, additional material will be provided by means of PowerPoint slides and source code.