Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web Presentazione dei Corsi Anno Accademico 2003-2004 http://www.db.unibas.it/users/mecca/corsi/sviluppoweb G. Mecca mecca@unibas.it Università della Basilicata Sommario Sommario Introduzione Riferimenti Modalità Didattiche e Crediti Obiettivi Formativi Programma del Corso Materiale Didattico Prove d Esame Il Passo Successivo 2
Presentazione >> Introduzione Introduzione Di quali corsi stiamo parlando Tecnologie di Sviluppo per il Web (9 CFU), II semestre, II anno Laboratorio di Tec. di Sviluppo Web (3 CFU), II semestre, II anno Di fatto un unico contenitore di 12 CFU ma: due docenti, due prove d esame distinte, due verbalizzazioni distinte 3 Presentazione >> Introduzione Introduzione A chi è destinato il corso studenti del II anno e degli anni successivi che frequentano il corso per la I volta (tipologia 12 CFU) studenti degli anni successivi che hanno già sostenuto Tecnologie Web (tipologia 3 CFU) studenti degli anni successivi che frequenteranno il Laboratorio di Ingegneria del Software (>>) 4
Presentazione >> Riferimenti Riferimenti Giansalvatore Mecca (per Tecnologie Web) mecca@unibas.it http://www.db.unibas.it/users/mecca ATTENZIONE: sto per trasferirmi al Dipartimento di Matematica Ricevimento studenti lunedì 12:30-13:30 mercoledì 12:30-13:30 5 Presentazione >> Riferimenti Riferimenti Giulia Festino (per Lab. Tecnologie Web) giuliafestino@tiscali.it http://www.db.unibas.it/users/festino ATTENZIONE: vale quanto detto precedentemente Ricevimento studenti mercoledì 15:00-17:00 6
Presentazione >> Modalità Didattiche Modalità Didattiche ATTENZIONE: per ora ci riferiamo alla tipologia di studenti da 12 CFU Crediti complessivi: 12 CFU approssimativamente 300 ore di lavoro Lezioni frontali: circa 9,5 crediti approssimativamente 76 ore Esercitazioni: 2,5 crediti approssimativamente 25-30 ore Totale: circa 100 ore di didattica assistita il resto è studio 7 Presentazione >> Modalità Didattiche Modalità Didattiche Esercitazioni di laboratorio lunedì ore 13:30-19:30 nel nuovo laboratorio didattico (Aula 1) gli studenti saranno divisi in turni Collaboratori alle esercitazioni dott. Paolo Buono dott.ssa Rossana Paciello dott. Roberto Sibilani 8
Presentazione >> Obiettivi Formativi Obiettivi Formativi Impostazione corso di taglio applicativo ( professionalizzante ) Obiettivi insegnare le tecnologie e le metodologie per lo sviluppo di siti e applicazioni Web Attenzione si tratta di un corso non tradizionale 9 Presentazione >> Obiettivi Formativi Obiettivi Formativi Propedeuticità Programmazione Procedurale (mod. A e B) Programmazione a oggetti I Basi di Dati Reti di Calcolatori (???) Attenzione non è possibile sostenere le prove se non sono rispettate le propedeuticità 10
Presentazione >> Obiettivi Formativi Obiettivi Formativi Figura di riferimento sviluppatore di applicazioni Web con enfasi prevalente sulla logica applicativa e sullo sviluppo a oggetti meno enfasi sulla grafica 11 Presentazione >> Programma del Corso Programma del Corso Parte I: Introduzione e Protocolli architettura, protocollo HTTP, URI linguaggio XML Parte II: Il lato client (l interfaccia) HTML e XHTML CSS JavaScript metodologie per il progetto dell interfaccia 12
Presentazione >> Programma del Corso Programma del Corso Parte III: Il lato del DBMS (la persistenza) programmazione su basi di dati relazionali transazioni JDBC metodologie per la gestione della persistenza framework per la persistenza 13 Presentazione >> Programma del Corso Programma del Corso Parte IV: Il lato del server applicativo applicazioni Web sviluppo a componenti la piattaforma Java 2 EE (Servlet e JSP) framework MVC per applicazioni Web metodologie per lo sviluppo di applicazioni Web 14
Presentazione >> Calendario della Didattica Calendario della Didattica I. Introduzione 8 19 marzo II. Lato client interruzione e prova intermedia 22 marzo 23 aprile 3 maggio 14 maggio III. Persistenza 26 aprile 25 giugno IV. Applicaz. Web 15 Presentazione >> Calendario della Didattica Calendario della Didattica tipologia 12 CFU tipologia 3 CFU Tecn. Svil. Web Lab. Tecn. Svil. Web Lab. Tecn. Svil. Web I. Introduzione II. Lato client III. Persistenza IV. Applicaz. Web dal 26 aprile (vedi sito) 16
Presentazione >> Calendario della Didattica >> Prove d Esame Prove d Esame Prova Intermedia: 7 maggio test a risposta multipla sulla parte I (introduzione) e sulla parte II (tecnologie lato client) possono partecipare tutti gli studenti della tipologia 12 CFU Infatti non ci sono propedeuticità per il Laboratorio di Tecnologie Web 17 Presentazione >> Calendario della Didattica >> Prove d Esame Prove d Esame Per la tipologia 12 CFU il superamento della prova intermedia consente di sostenere completamente l esame di Lab. Tecnologie Web e di verbalizzare il voto Per chi non supera la prova appelli d esame successivi 18
Presentazione >> Calendario della Didattica >> Prove d Esame Prove d Esame Date delle prove d esame I Appello: 12 luglio II Appello: 26 luglio III Appello: 14 settembre eventuale altro appello a dicembre (???) IV Appello: 11 febbraio 19 Presentazione >> Calendario della Didattica >> Prove d Esame Prove d Esame Modalità di svolgimento delle prove prova scritta (questionari con domande a risposta multipla) prova pratica al calcolatore eventuale prova orale Prova pratica al calcolatore sviluppo di un frammento di applicazione Web in Java con programmazione sul DBMS 20
Presentazione >> Calendario della Didattica >> Prove d Esame Prove d Esame Tipologia 12 CFU prova scritta per Lab. Tecn. Web prova scritta, prova pratica ed eventuale prova orale per Tecn. Web Tipologia 3 CFU prova pratica per Lab. Tecn. Web la prova richiederà la conoscenza di tutti gli argomenti del corso 21 Presentazione >> Materiale Didattico Materiale Didattico Un libro consigliato copertura molto parziale del programma non esiste nessun manuale veramente rispondente ai contenuti del corso Materiale Didattico sul sito del corso materiale delle lezioni riferimenti a molto altro materiale in linea riferimenti principali e aggiuntivi 22
Presentazione >> Materiale Didattico Materiale Didattico Impostazione del materiale struttura non lineare; didattica a strati Impostazione tradizionale impostazione lineare concetto importante dettaglio tecnologico concetto importante concetto avanzato argomento 23 Presentazione >> Materiale Didattico Materiale Didattico Impostazione a strati concetti fondamentali dettagli e approfondimenti concetti avanzati Per approfondimenti sito del progetto diogene concetti fondamentali dettagli e approfondimenti concetti avanzati http://www.difa.unibas.it/users/gmecca/diogene/ 24
Presentazione >> Il Passo Successivo Il Passo Successivo Iscrizione al corso costituzione dell elenco degli studenti partecipanti al corso Applicazione del Monitoraggio http://www.db.unibas.it/monitoraggio richiede di effettuare il login con nome utente e password utilizzare il campo annotazioni per specificare la tipologia (12 CFU o 3 CFU) 25 Sommario Sommario Introduzione Riferimenti Modalità Didattiche e Crediti Obiettivi Formativi Programma del Corso Materiale Didattico Prove d Esame Il Passo Successivo 26