LAB OF WEB TECHNOLOGIES
- Anno accademico
- 2023/2024 Programmi anni precedenti
- Titolo corso in inglese
- LAB OF WEB TECHNOLOGIES
- Codice insegnamento
- ET7020 (AF:358390 AR:191384)
- 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
- Create simple web pages by mastering HTML, CSS, and JavaScript
- Understand how technologies can be used for web applications
- Understand the user authentication and session mechanisms in a web application
- Understand how unsafe web programming can to cyber security issues
Prerequisiti
Contenuti
- Evolution of the World Wide Web
- The HTTP protocol
- Cookies and Sessions
Languages and technologies for the web:
- HTML
- CSS
- JavaScript
- Asynchronous programming
Basic Cybersecurity principles:
- Authentication paradigms
- Input sanitization
- Common cyber attack vectors (injection, XXS, ...)
Testi di riferimento
- Thomas A. Powell, "HTML & CSS: the complete reference", McGraw-Hill Education; 5th edition, 2010. ISBN-10: 0071496297
- David Flanagan, "Javascript The Definitive Guide", O'Reilly, 2011. ISBN-10: 0596805527
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.