Skip to main content
CODE 65704
ACADEMIC YEAR 2019/2020
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

In presence lectures and individual or group practical activities assigned during the course.

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)

ANNALISA BARLA

GIOVANNI CHIOLA

MAURIZIO LEOTTA

ANDREA VALENZA

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
21/01/2020 09:00 GENOVA Scritto
21/01/2020 09:00 GENOVA Scritto
11/02/2020 09:00 GENOVA Scritto
09/06/2020 09:00 GENOVA Scritto
14/07/2020 09:00 GENOVA Scritto
02/09/2020 09:00 GENOVA Scritto