Salta al contenuto principale della pagina

SVILUPPO DI APPLICAZIONI WEB

CODICE 65704
ANNO ACCADEMICO 2021/2022
CFU 6 cfu al 3° anno di 8759 INFORMATICA (L-31) GENOVA

6 cfu al 3° anno di 8719 INGEGNERIA INFORMATICA (L-8) GENOVA

SETTORE SCIENTIFICO DISCIPLINARE INF/01
LINGUA Italiano
SEDE GENOVA (INFORMATICA )
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
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