Programmazione Web Presentazione del corso 2014/2015 1 Informazioni generali • • Docente: Ing. Devis Bianchini Dipartimento di Ingegneria dell'Informazione (DII, via Branze, 38, I piano) – – – – – • Ufficio 26 Telefono 030 3715447 Email: [email protected] Home Page del docente: http://www.ing.unibs.it/~bianchin Home Page del corso: Moodle (preferential) oppure http://www.ing.unibs.it/~deantone/corso.php?pw Orario di ricevimento: – Mercoledì 10.00 – 11.00 – Venerdì 10.00 – 11.00 • Corsi di laurea coinvolti (D.M. 270/04) – Corso di Laurea Magistrale in Ingegneria Informatica (INFLM) 2014/2015 Programmazione Web - Presentazione del corso 2 Orario del corso Lunedì 12.30 – 15.30 (MLab1) Esercitazione/Laboratorio didattico Martedì 14.30 – 16.30 (N11) Lezione 2014/2015 Programmazione Web - Presentazione del corso 3 Programma del corso (1) Concetti introduttivi e tecnologie di base Caratteristiche fondamentali del Web e terminologia: architettura client‐server, protocollo HTTP Linguaggi di markup e fogli di stile: HTML e CSS Linguaggio XML e XHTML Tecnologie per il Web lato client Dynamic HTML, Client side scripting (cenni) Javascript 2014/2015 Programmazione Web - Presentazione del corso 4 Programma del corso (2) Tecnologie per il Web lato server CGI, Web server extensions, Server‐side scripting, Java servlet e JSP (cenni) Linguaggio PHP Argomenti avanzati Introduzione ad AJAX (Asynchronous Javascript An d XML) Uso di framework per lo sviluppo Web agile 2014/2015 Programmazione Web - Presentazione del corso 5 Materiale Libri di testo (consigliati per approfondimenti) – V. Roberto, M. Frailis, A. Gugliotta, P. Omero, Introduzione alle Tecnologie Web, McGraw-Hill – V. Della Mella, L. Di Gaspero, I. Scagnetto, Programmazione Web lato server, Apogeo ed. – M. Avvenuti, M.G.C.A. Cimino, Laboratori di Programmazione Web – HTML, CSS, Javascript e PHP, McGraw-Hill – Manuali specifici per i linguaggi affrontati (PHP, Jquery, Javascript) I lucidi del corso – la versione aggiornata dei lucidi per l'a.a. 2013/2014 sarà resa disponibile di volta in volta prima della relativa lezione – costituiscono parte integrante del materiale didattico necessario alla preparazione dell’esame 2014/2015 Programmazione Web - Presentazione del corso 6 Modalità d'esame • La modalità d'esame consiste in – una prova scritta • durante il corso capiremo di che cosa si tratta – una prova di approfondimento • un elaborato sviluppato dallo studente, su specifiche fornite dal docente, possibilità di svolgere l'elaborato in gruppo (MAX 3) – una prova orale • discussione dell'elaborato sviluppato dallo studente, con qualche domanda integrativa 2014/2015 Programmazione Web - Presentazione del corso 7 Obiettivi del corso 1. Acquisire familiarità con lo sviluppo di un'applicazione Web dinamica multi-livello (interfaccia, logica applicativa, dati) percorrendone tutte le tappe (lato client e lato server) 2. Lavorare con tecnologie di ultima generazione, come AJAX e JQuery 3. Nel corso verranno usati dei linguaggi particolari, ma non è richiesto conoscere a memoria i dettagli tecnici di ogni strumento per “lavorare” con l’informazione – PHP, JSP, ASP.NET, Perl, ...Javascript, Ruby on Rails, sono davvero tanti gli strumenti che sono stati creati – Fortunatamente, l’uomo ha inventato i manuali! 2014/2015 Programmazione Web - Presentazione del corso 8 Timeline 2014/2015 Programmazione Web - Presentazione del corso 9