TECNOLOGIE DI SVILUPPO PER IL WEB

Domenico PARENTE TECNOLOGIE DI SVILUPPO PER IL WEB

0512100027
DIPARTIMENTO DI INFORMATICA
CORSO DI LAUREA
INFORMATICA
2014/2015



OBBLIGATORIO
ANNO CORSO 3
ANNO ORDINAMENTO 2008
PRIMO SEMESTRE
CFUOREATTIVITÀ
648LEZIONE
330LABORATORIO


Obiettivi
CONOSCENZA E CAPACITÀ DI COMPRENSIONE
LO STUDENTE ACQUISIRÀ LA CONOSCENZA E LA CAPACITÀ DI APPLICAZIONE DEI PRINCIPALI MODELLI E
STRUMENTI PER LA PROGRAMMAZIONE SICURA. ALLA FINE
DEL CORSO LO STUDENTE SARÀ CONSAPEVOLE DELLE PROBLEMATICHE CON RELATIVE SOLUZIONI PER LO
SVILUPPO DI PROGRAMMI SICURI E SARÀ IN GRADO DI COMPRENDERE E VALUTARNE LE FUNZIONALITÀ.

NELLA FASE INIZIALE DEL CORSO L'OBIETTIVO È DI FAR COMPRENDERE ALLO STUDENTE LE TECNICHE
(AGGIORNATE ALLO STATO DELL'ARTE) NECESSARIE A PROGETTARE UN PROGRAMMA COMPLESSO SICURO. NEL PROSIEGUO
DEL CORSO, MAN MANO CHE SI PRESENTANO TUTTI GLI STRUMENTI, LO STUDENTE È STIMOLATO AD
APPLICARE LE CONOSCENZE PREGRESSE DI PROGRAMMAZIONE DI BASE ALLA PROGETTAZIONE ED ALLO SVILUPPO
DI UN'APPLICAZIONE PIU' COMPLESSA CON CARATTERISTICHE DI ROBUSTEZZA ED EFFICIENZA.

CONOSCENZA E CAPACITÀ DI COMPRENSIONE APPLICATE
LO STUDENTE AVRÀ ACQUISITO UNA COMPRENSIONE GENERALE DELLE TECNOLOGIE PIÙ IMPORTANTI
UTILIZZATE IN AMBITI DI PROGRAMMAZIONE SICURA. LO STUDENTE SARÀ CAPACE DI PROGETTARE E SVILUPPARE PROGRAMMI
COMPLESSI CON FUNZIONALITÀ AGGIORNATE ALLO STATO DELL'ARTE, E DI SICUREZZA E LA SAFETY.

AUTONOMIA DI GIUDIZIO
LO STUDENTE SARÀ IN GRADO DI DEFINIRE IN AUTONOMIA UN SEMPLICE FLUSSO DI LAVORO PER LA
CREAZIONE DI APPLICAZIONI COMPLESSE, A PARTIRE DALL'IDEAZIONE DEL PROGETTO FINO ALLA SUA
DEFINIZIONE. LO STUDENTE SARÀ IN GRADO DI
SCEGLIERE QUALE TECNICA DI PROGRAMMAZIONE SICURA MEGLIO SI ADATTA ALLO SVILUPPO DI UN'APPLICAZIONE CON
DATE CARATERISTICHE.


ABILITÀ COMUNICATIVE
IL CORSO TENDE A RENDERE LO STUDENTE COSCIENTE DELLE PROBLEMATICHE CHE SI INCONTRANO NELLA
REALIZZAZIONE DI UN'APPLICAZIONE COMPLESSA CON FUNZIONALITÀ AVANZATE. LO STUDENTE SARÀ IN GRADO DI
COMUNICARE CON COMPETENZA E PROPRIETÀ DI LINGUAGGIO, AD UN PUBBLICO SPECIALIZZATO E
NON-SPECIALIZZATO, PROBLEMATICHE RELATIVE ALL'UTILIZZO DI DIVERSE TECNICHE DI SICUREZZA E SAFETY.
Prerequisiti
CONOSCENZA DI BASE DI PROGRAMMAZIONE IMPERATIVA, ORIENTATA AGLI OGGETTI E CLIENT/SERVER.
Contenuti
IL CORSO È DIVISO IN TRE PARTI:

- TECNOLOGIE BASE DEL WEB: HTTP, HTML5, CSS, XML.

- TECNOLOGIE SERVER-SIDE PER LA REALIZZAZIONE DI APPLICAZIONI WEB: PHP, SERVLET, JSP.

- TECNOLOGIE CLIENT-SIDE PER LA REALIZZAZIONE DI APPLICAZIONI WEB: JAVASCRIPT, AJAX, JSON.
Metodi Didattici
IL CORSO PREVEDE 48 ORE DI LEZIONI FRONTALI DURANTE LE QUALI SARANNO ILLUSTRATE LE PRINCIPALI TECNOLOGIE UTILIZZATE IN AMBITO WORLD WIDE WEB E 36 ORE DI LABORATORIO DURANTE LE QUALI SARANNO APPLICATE LE TECNOLOGIE PRESENTATE DURANTE LE LEZIONI FRONTALI.
GLI ARGOMENTI SARANNO ILLUSTRATI UTILIZZANDO DIAPOSITIVE (SLIDE).
LA FREQUENZA DEL CORSO È CONSIGLIATA. UNA PREPARAZIONE SODDISFACENTE RICHIEDE IN MEDIA DUE ORE E MEZZA DI STUDIO PER CIASCUNA ORA TRASCORSA IN AULA O LABORATORIO.
PER LE CARATTERISTICHE DEL CORSO È NECESSARIO ACQUISIRE UNA SUFFICIENTE ABILITÀ CON LA PROGRAMMAZIONE CLIENT/SERVER.
Verifica dell'apprendimento
L'ESAME È DIVISO IN DUE PARTI: PROVA SCRITTA E SUCCESSIVA PROVA ORALE. LA PROVA SCRITTA È COMPOSTA DA ALCUNI ESERCIZI SULLE TECNOLOGIE DESCRITTE NEL CORSO.


Testi
ADAM FREEMAN

THE DEFINITIVE GUIDE TO HTML5

APRESS, 2011

CARTACEO: ISBN 978-1-4302-3960-4

ELETTRONICO: ISBN 978-1-4302-3961-1



ROBIN NIXON
LEARNING PHP, MYSQL, JAVASCRIPT, CSS & HTML5, 3RD EDITION
O'REILLY MEDIA, JUNE 2014
CARTACEO ISBN: 978-1-4919-4946-7 | ISBN 10: 1-4919-4946-5
EBOOK ISBN: 978-1-4919-4944-3 | ISBN 10: 1-4919-4944-9
  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2016-09-30]