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 IL PROGETTO E LO SVILUPPO DI SISTEMI ED APPLICAZIONI BASATI SUL WEB. ALLA FINE DEL CORSO LO STUDENTE SARÀ CONSAPEVOLE DELLE PROBLEMATICHE CON RELATIVE SOLUZIONI PER LO SVILUPPO DI APPLICAZIONI WEB E SARÀ IN GRADO DI COMPRENDERE E VALUTARNE LE FUNZIONALITÀ.

NELLA FASE INIZIALE DEL CORSO L'OBIETTIVO È DI FAR COMPRENDERE ALLO STUDENTE LE TECNOLOGIE (AGGIORNATE ALLO STATO DELL'ARTE) NECESSARIE A PROGETTARE UN'APPLICAZIONE WEB. NEL PROSIEGUO DEL CORSO, MAN MANO CHE SI PRESENTANO TUTTI GLI STRUMENTI, LO STUDENTE È STIMOLATO AD APPLICARE LE CONOSCENZE PREGRESSE DI PROGRAMMAZIONE ALLA PROGETTAZIONE ED ALLO SVILUPPO DI UN'APPLICAZIONE WEB 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 AMBITO WEB. LO STUDENTE SARÀ CAPACE DI PROGETTARE E SVILUPPARE APPLICAZIONI WEB CON FUNZIONALITÀ AGGIORNATE ALLO STATO DELL'ARTE, DI CURARNE L'ASPETTO VISIVO E DI VERIFICARNE LA CORRETTEZZA E UNIVERSALITÀ.

AUTONOMIA DI GIUDIZIO
LO STUDENTE SARÀ IN GRADO DI DEFINIRE IN AUTONOMIA UN SEMPLICE FLUSSO DI LAVORO PER LA CREAZIONE DI APPLICAZIONI WEB, A PARTIRE DALL'IDEAZIONE DEL PROGETTO FINO ALLA SUA DEFINIZIONE IN TERMINI DI DOCUMENTI HTML5/CSS/JAVASCRIPT. LO STUDENTE SARÀ IN GRADO DI SCEGLIERE QUALE TECNOLOGIA MEGLIO SI ADATTA ALLO SVILUPPO DI UN'APPLICAZIONE WEB CON DATE CARATERISTICHE.


ABILITÀ COMUNICATIVE
IL CORSO TENDE A RENDERE LO STUDENTE COSCIENTE DELLE PROBLEMATICHE CHE SI INCONTRANO NELLA
REALIZZAZIONE DI UN'APPLICAZIONE WEB CON FUNZIONALITÀ 2.0. 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 TECNOLOGIE WEB.


CAPACITÀ DI APPRENDERE
LO STUDENTE SARÀ IN GRADO DI AFFRONTARE IN AUTONOMIA LO STUDIO APPROFONDITO DELLE TECNOLOGIE
DI SVILUPPO DI CONTENUTI PER IL WEB. IL CORSO FORNIRÀ AGLI STUDENTI GLI STRUMENTI NECESSARI
PER PERMETTERE UN AGGIORNAMENTO CONTINUO DELLE PROPRIE CONOSCENZE ANCHE DOPO LA CONCLUSIONE
DEL CORSO STESSO (LIFE LONG LEARNING). LO STUDENTE SARÀ IN GRADO DI LEGGERE QUALUNQUE
DOCUMENTAZIONE RELATIVA A TECNOLOGIE WEB, COGLIENDONE IL SIGNIFICATO DI BASE, ANCHE SE SARÀ
IN GRADO DI APPROFONDIRE SOLO LIMITATAMENTE LE TEMATICHE TEORICHE DI TIPO SPECIALISTICO
EVENTUALMENTE PRESENTI IN QUESTI DOCUMENTI.
Prerequisiti
CONOSCENZA DI BASE DI PROGRAMMAZIONE IMPERATIVA E ORIENTATA AGLI OGGETTI E DI PROGRAMMAZIONE CLIENT/SERVER.
Contenuti
IL CORSO È DIVISO IN TRE PARTI:

- TECNOLOGIE BASE DEL WEB: HTTP, HTML5, CSS3, 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
Altre Informazioni
INDICATE SUL SITO WEB DEL CORSO: HTTP://CAPRERA.DIA.UNISA.IT/TSW/
IL SITO DEL CORSO CONTIENE AVVISI, SLIDE, ESERCIZI, PROVE D'ESAME.
  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2016-09-30]