Skip to main content
CODE 65704
ACADEMIC YEAR 2022/2023
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR INF/01
LANGUAGE Italian
TEACHING LOCATION
  • GENOVA
SEMESTER 1° Semester
TEACHING MATERIALS AULAWEB

AIMS AND CONTENT

LEARNING OUTCOMES

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.

TEACHING METHODS

Lectures, practicals, and individual study.

SYLLABUS/CONTENT

  • Static Web pages creation with HTML5 and CSS.
  • Server side programming: Dynamic Web page creation using PHP, sintax, data and control structures, objects. Cookies management, access control, session control. Interacting with database via PHP scripts. Accessing databases with PDO.
  • Introduction to XML and JSON.
  • Client side programmingJavascript and the Document Object Model specification. Introduction to AJAX and JavaScript libraries.
  • The REST (REpresentational State Transfer) architectural paradigm.
  • Security, usability and accessibility in Web applications.
  • Praticals and final project covering all the subjects seen during the semester.

RECOMMENDED READING/BIBLIOGRAPHY

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.

TEACHERS AND EXAM BOARD

Exam Board

MARINA RIBAUDO (President)

MAURIZIO LEOTTA

MATTEO DELL'AMICO (Substitute)

LESSONS

Class schedule

The timetable for this course is available here: Portale EasyAcademy

EXAMS

EXAM DESCRIPTION

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

Exam schedule

Data appello Orario Luogo Degree type Note
17/01/2023 09:00 GENOVA Scritto
07/02/2023 09:00 GENOVA Scritto
06/06/2023 09:00 GENOVA Scritto
11/07/2023 09:00 GENOVA Scritto
08/09/2023 09:00 GENOVA Scritto