Salta al contenuto principale della pagina

WEB APPLICATION DEVELOPEMENT

CODE 65704
ACADEMIC YEAR 2021/2022
CREDITS
  • 6 cfu during the 3nd year of 8719 INGEGNERIA INFORMATICA (L-8) - GENOVA
  • 6 cfu during the 3nd year of 8759 INFORMATICA (L-31) - GENOVA
  • 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

    All class schedules are posted on the EasyAcademy portal.

    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

    Date Time Location Type Notes
    18/01/2022 09:00 GENOVA Scritto
    08/02/2022 09:00 GENOVA Scritto
    07/06/2022 09:00 GENOVA Scritto
    12/07/2022 09:00 GENOVA Scritto
    09/09/2022 09:00 GENOVA Scritto