- Client-server architectures and HTTP. HTML and CSS.
- Introduction to the PHP language.
- Forms, Cookies and Sessions. User authentication.
- Accessing databases.
- Browser Object Model, Document Object Model, Javascript and asynchronous interaction via AJAX.
- Security: access control, data protection. Vulnerability of web applications and countermeasures.
- Laboratory: analysis of HTTP request and response messages exchanged during the visit of a website. Creating and sending a custom HTTP message.
- Laboratory: creation of web pages containing links, tables and data entry forms.
- Laboratory: development of PHP programs to validate the data received via HTTP, and entered through HTML forms
- Laboratory: development of PHP programs to create, use and delete data using cookies.
- Laboratory: development of PHP programs to create, use and delete data using sessions.
- Laboratory: development of PHP programs to manage user authentication and access control
- Laboratory: development of PHP programs to access databases via the PDO library.
- Laboratory: analysis of PHP programs vulnerable to SQL injection security attacks. Adoption of countermeasures using PDO prepared statements.
- Laboratory: development of PHP programs to manage interaction with the user to view, insert, modify and delete data stored in a database.
- Laboratory: development of simple Javascript functions to manipulate strings and arrays.
- Laboratory: development of Javascript functions for the validation of HTML forms
- Laboratory: development of Javascript functions to access the contents of an HTML page and modify them using the Document Object Model.
- Laboratory: development of Javascript functions to interact asynchronously with servers via AJAX.
SEDE DI CHIETI
Via dei Vestini,31
Centralino 0871.3551
SEDE DI PESCARA
Viale Pindaro,42
Centralino 085.45371
email: info@unich.it
PEC: ateneo@pec.unich.it
Partita IVA 01335970693