Salta al contenuto principale della pagina

SVILUPPO DI APPLICAZIONI WEB

CODICE 65704
ANNO ACCADEMICO 2022/2023
CFU
  • 6 cfu al 3° anno di 8759 INFORMATICA (L-31) - GENOVA
  • SETTORE SCIENTIFICO DISCIPLINARE INF/01
    LINGUA Italiano
    SEDE
  • GENOVA
  • PERIODO 1° Semestre
    MATERIALE DIDATTICO AULAWEB

    OBIETTIVI E CONTENUTI

    OBIETTIVI FORMATIVI

    Acquisire tecniche e metodi per la costruzione di applicazioni web dinamiche mediante linguaggi di scripting, prevedendo anche l'interazione con database remoti, la realizzazione di interfacce ricche e l'integrazione di dati esposti mediante API pubbliche sviluppando una conoscenza di base dei concetti di usabilità, accessibilità e di sicurezza.

    MODALITA' DIDATTICHE

    Lezioni, esercitazioni pratiche e studio a casa.

    PROGRAMMA/CONTENUTO

    Creazione di pagine web statiche usando HTML5 e CSS.
    Validazione delle pagine web.

    Programmazione lato server

    • Creazione di pagine dinamiche con PHP: sintassi, strutture dati e di controllo, gli oggetti. Utilizzo di cookie, controllo di accesso, controllo di sessione.
    • Accesso a database remoti attraverso script PHP.
    • Consumo di file XML e JSON.

    Programmazione lato client

    • Javascript e le specifiche DOM.
    • Introduzione ad AJAX.
    • Librerie JavaScript per la realizzazione di interfacce ricche.

    Il paradigma architetturale REST (REpresentational State Transfer).
    Sicurezza, usabilità accessibilità nelle applicazioni web.
    In laboratorio: esercitazioni e progetto finale che tocca tutti gli argomenti introdotti a lezione.

    TESTI/BIBLIOGRAFIA

    Un libro di testo che copre tutti gli argomenti del corso è quello seguente:
    Learning PHP, MySQL, JavaScript, and CSS, A Step-by-Step Guide to Creating Dynamic Websites. O'Reilly, 2012.
    Vanno anche bene gli appunti presi a lezione e i libri presenti in biblioteca quali, ad esempio:
    JavaScript: la guida, D. Flanagan, APOGEO
    Internet & WWW: how to program, Deitel
    Per la maggior parte degli argomenti trattati in questo corso il miglior libro di testo è la rete stessa.

    DOCENTI E COMMISSIONI

    Commissione d'esame

    MARINA RIBAUDO (Presidente)

    MAURIZIO LEOTTA

    MATTEO DELL'AMICO (Supplente)

    LEZIONI

    Orari delle lezioni

    L'orario di tutti gli insegnamenti è consultabile su EasyAcademy.

    ESAMI

    MODALITA' D'ESAME

    Test scritto e discussione orale. Durante l'orale si discutono i dettagli del progetto finale e lo studente deve dimostare di aver fatto il progetto e di saperlo modificare su richiesta.

    Calendario appelli

    Data Ora Luogo Tipologia 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