Sei sulla pagina 1di 15

05/03/2008

Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web


Presentazione del Corso
Anno Accademico 2007-2008
http://www.scienze.unibas.it/moodle

G. Mecca mecca@unibas.it Universit della Basilicata

Sommario

Sommario
Informazioni di Carattere Organizzativo Contenuti del Corso Obiettivi e Modalit Di Accertamento

G. Mecca - Tecnologie di Sviluppo per il Web

05/03/2008

Parte I

Informazioni di Carattere Organizzativo

G. Mecca - Tecnologie di Sviluppo per il Web

Presentazione >> Riferimenti

Riferimenti
Sito del Corso
http://www.scienze.unibas.it/moodle

Giansalvatore Mecca
mecca@unibas.it http://www.db.unibas.it/users/mecca

Ricevimento studenti
luned 17:00-18:00 mercoled 12:30-13:30
G. Mecca - Tecnologie di Sviluppo per il Web 4

05/03/2008

Presentazione >> Introduzione

Introduzione
Di quali corso stiamo parlando
Tecnologie di Sviluppo per il Web (9 CFU) + Laboratorio di Tec. di Sviluppo Web (3 CFU) docente: il sottoscritto collaboratore: Salvatore Raunich

Attenzione
si tratta di un unico corso di 12 CFU con ununica prova desame
G. Mecca - Tecnologie di Sviluppo per il Web 5

Presentazione >> Modalit Didattiche

Modalit Didattiche
Crediti complessivi: 12 CFU
approssimativamente 300 ore di lavoro

Lezioni frontali: circa 10,5 crediti


approssimativamente 80-90 ore

Esercitazioni: 1,5 crediti


approssimativamente 20-24 ore

Totale: circa 100 ore di didattica assistita


il resto studio
G. Mecca - Tecnologie di Sviluppo per il Web 6

05/03/2008

Presentazione >> Modalit Didattiche

Modalit Didattiche
Esercitazioni di laboratorio
gioved ore 13:30-18:30 inizieranno successivamente gli studenti saranno divisi in turni per partecipare alle esercitazioni sar necessario iscriversi

Attenzione
nella fase iniziale lorario delle esercitazioni potrebbe essere usato per le lezioni
G. Mecca - Tecnologie di Sviluppo per il Web 7

Presentazione >> Materiale Didattico

Materiale Didattico
Materiale Didattico sul sito del corso
materiale delle lezioni riferimenti a molto altro materiale in linea riferimenti principali e aggiuntivi

Un libro consigliato
copertura molto parziale del programma non esiste nessun manuale veramente rispondente ai contenuti del corso
G. Mecca - Tecnologie di Sviluppo per il Web 8

05/03/2008

Parte II

Contenuti del Corso

G. Mecca - Tecnologie di Sviluppo per il Web

Presentazione >> Obiettivi Formativi

Obiettivi Formativi
Tecnologie di Sviluppo per il Web
segue Programmazione a Oggetti I e programmazione a Oggetti II assume come prerequisiti Basi di Dati

Di fatto
un corso di programmazione a oggetti con enfasi sulla programmazione client/server in ambiente Web
G. Mecca - Tecnologie di Sviluppo per il Web 10

05/03/2008

Presentazione >> Obiettivi Formativi

Obiettivi Formativi
-elementi di base -tecniche algoritmiche di base -fondamenti di programmazione -componenti (classi e oggetti) -incapsulamento -strati applicativi

Prog. Procedurale

Prog. Oggetti I
P. Basata su Oggetti

-ereditariet, polimorfismo -tecniche di programmazione -framework -programmazione grafica -standard e protocolli Internet -programmazione client/server -programmazione Web

Prog. Oggetti II
P. Orientata agli Oggetti

Reti

Basi di Dati

Tecnologie di Sviluppo per il Web

Ingegneria del Software


11

G. Mecca - Tecnologie di Sviluppo per il Web

Presentazione >> Obiettivi Formativi

Obiettivi Formativi
Idealmente
questo corso dovrebbe proseguire il lavoro svolto a Programmazione a Oggetti I e Programmazione a Oggetti II (...)

Figura di riferimento
sviluppatore di applicazioni Web con enfasi prevalente sulla logica applicativa e sullo sviluppo a oggetti meno enfasi sulla grafica
G. Mecca - Tecnologie di Sviluppo per il Web 12

05/03/2008

Presentazione >> Programma del Corso

Programma del Corso


Parte I: Introduzione e Standard
architettura, protocollo HTTP, URI

Parte II: Tecnologie lato client


HTML e XHTML CSS JavaScript metodologie per il progetto dellinterfaccia
G. Mecca - Tecnologie di Sviluppo per il Web 13

Presentazione >> Programma del Corso

Programma del Corso


Parte III: Programmazione Client-Server
programmazione su basi di dati relazionali transazioni JDBC metodologie per la gestione della persistenza framework per la persistenza ADO.NET Hibernate, NHibernate
G. Mecca - Tecnologie di Sviluppo per il Web 14

05/03/2008

Presentazione >> Programma del Corso

Programma del Corso


Parte IV: Programmazione Web
applicazioni Web la piattaforma J2EE (Servlet e JSP) framework MVC per applicazioni Web metodologie per lo sviluppo di applicazioni Web ASP.NET Java Server Faces
G. Mecca - Tecnologie di Sviluppo per il Web 15

Presentazione >> Programma del Corso

Programma del Corso


Sequenza didattica
per ragioni di opportunit la sequenza non lineare

Ordine di presentazione
parte II: programmazione client-server parte I: introduzione e standard parte III: programmazione Web parte IV: tecnologie lato client
G. Mecca - Tecnologie di Sviluppo per il Web 16

05/03/2008

Presentazione >> Programma del Corso

Programma del Corso


In questo modo
si risolve il problema della concorrenza con il corso di Reti di Calcolatori

In aggiunta
verr prevista una lezione introduttiva ai concetti delle reti

G. Mecca - Tecnologie di Sviluppo per il Web

17

Parte III

Modalit di Accertamento

G. Mecca - Tecnologie di Sviluppo per il Web

18

05/03/2008

Presentazione >> Obiettivi Formativi

Obiettivi Formativi
In questo corso
sistema di prove finalizzato alla certificazione di qualit dellapprendimento

Principio fondamentale
livelli di uscita differenziati, con contenuti differenziati sistema di prove articolato, che ha lobiettivo di certificare le conoscenze
G. Mecca - Tecnologie di Sviluppo per il Web 19

Presentazione >> Obiettivi Formativi

Obiettivi Formativi
Livello di base
capacit di risolvere problemi di programmazione client-server standard

In dettaglio
capacit di applicazione del modello 2 (MVC) di programmazione Web capacit di applicazione delle tecniche di programmazione della persistenza
G. Mecca - Tecnologie di Sviluppo per il Web 20

10

05/03/2008

Presentazione >> Obiettivi Formativi

Obiettivi Formativi
Livello intermedio
capacit di risolvere problemi di programmazione client-server di media complessit

In dettaglio
capacit di applicazione metodologicamente corretta delle tecniche di programmazione Web conoscenza della tecnologia ASP.NET
G. Mecca - Tecnologie di Sviluppo per il Web 21

Presentazione >> Obiettivi Formativi

Obiettivi Formativi
Livello avanzato
capacit di risolvere problemi complessi di programmazione client-server

In dettaglio
padronanza completa delle tecniche di programmazione Web padronanza completa dei framework per la persistenza conoscenza della tecnologia JSF/ASP.NET
G. Mecca - Tecnologie di Sviluppo per il Web 22

11

05/03/2008

Presentazione >> Obiettivi Formativi

Obiettivi Formativi
Livelli di certificazione
Livello A+ A B C D E n. c. Prova avanzata avanzata intermedia intermedia base base Descrizione
padronanza completa dei contenuti del corso con. dettagliata e capacit di applicazione metod. corretta dei contenuti del corso con. dettagliata e capacit di applicazione metod. corretta dei contenuti dello standard intermedio capacit di applicazione dei contenuti dello standard intermedio capacit di applicazione dei contenuti dello standard di base conoscenza dei contenuti dello standard base non certificabile
23

G. Mecca - Tecnologie di Sviluppo per il Web

Presentazione >> Modalit Di Svolgimento delle Prove

Modalit di Svolgimento delle Prove


Propedeuticit (burocratica)
Programmazione Procedurale Programmazione a Oggetti I Basi di Dati

Dal punto di vista sostanziale


pressoch indispensabile avere nozioni di Programmazione a Oggetti II (>>)
24

G. Mecca - Tecnologie di Sviluppo per il Web

12

05/03/2008

Presentazione >> Modalit Didattiche e Crediti

Modalit Didattiche e Crediti


Modalit di svolgimento delle prove finali
prova scritta (questionari) prova pratica di programmazione eventuale prova orale

Regole
sono descritte in dettaglio sul sito del corso solito meccanismo
G. Mecca - Tecnologie di Sviluppo per il Web 25

Presentazione >> Modalit Didattiche e Crediti

Modalit Didattiche e Crediti


Date delle prove (PRELIMINARI)
prove intercorso: 7/4, 14/5, 26/5 (R), 30/6 I appello: 7-8 luglio II appello: 21-22 luglio III appello: 8-9 settembre IV appello: dicembre 2008 V appello: febbraio 2009 VI appello: maggio 2009
G. Mecca - Tecnologie di Sviluppo per il Web 26

13

05/03/2008

Presentazione >> Problemi ed Eccezioni

Problemi ed Eccezioni
Problema n. 1: non ho frequentato le lezioni di POO II
le nozioni fondamentali riguardano il modulo sugli strumenti di sviluppo caldamente consigliato lo studio dei moduli Ereditariet e Polimorfismo e di Tecniche di Programmazione

G. Mecca - Tecnologie di Sviluppo per il Web

27

Presentazione >> Problemi ed Eccezioni

Problemi ed Eccezioni
Problema n. 2: non sono in possesso delle propedeuticit
consentita la partecipazione alle prove intercorso ma attenzione alla scadenza dei diritti acquisiti in generale, per, molto difficile portare avanti lo studio di questo corso mentre si recuperano le propedeuticit
G. Mecca - Tecnologie di Sviluppo per il Web 28

14

05/03/2008

Sommario

Sommario
Informazioni di Carattere Organizzativo Contenuti del Corso Obiettivi e Modalit Di Accertamento

G. Mecca - Tecnologie di Sviluppo per il Web

29

15