Skip to main content
CODE 65704
ACADEMIC YEAR 2020/2021
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. In the a.y. 2020/2021 lectures will also be online, using Teams.

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

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
19/01/2021 09:00 GENOVA Scritto
09/02/2021 09:00 GENOVA Scritto
08/06/2021 09:00 GENOVA Scritto
13/07/2021 09:00 GENOVA Scritto
01/09/2021 09:00 GENOVA Scritto