The course introduces methods and techniques to develop dynamic web applications, which constitutes nowadays fundamental online services. Several languages will be presented: HTML, CSS, XML, JSON, JavaScript, PHP, Ajax, and the REST architectural style. Basic knowledge on usability, accessibility, and web security will also be introduced.
In presence lectures and individual or group practical activities assigned during the course.
Learning PHP, MySQL, JavaScript, and CSS, A Step-by-Step Guide to Creating Dynamic Websites. O'Reilly, 2012. Any other book si fine, and most of the topics of this course can be find directly online.
Ricevimento: By appointement at the DIBRIS Department, room 231, 2nd floor, Valle Puggia,Via Dodecaneso 25, Genova. E-mail: marina.ribaudo@unige.it Phone: 010 353 6631
MARINA RIBAUDO (President)
ANNALISA BARLA
GIOVANNI CHIOLA
Written test and oral exam to discuss the course project (a web application). Students will be asked to modify the source code to show they are familiar with all the languages introduced during the course