Tecnologie Web - di.unito.itgoy/materiale/1617/00prologo.pdf · Oggigiorno, la maggioranza delle...

12
1 Tecnologie Web a.a. 2016/2017 Corso di Tecnologie Web a.a. 2016/2017 Corso di Laurea Magistrale di riferimento: Comunicazione ICT e Media (CIME), gestito da: Dipartimento di Culture, Politica e Società ("capofila", con sede al Campus Luigi Einaudi CLE) Dipartimento di Informatica Dipartimento di Economia e Statistica Cognetti de Martiis www.didattica-cps.unito.it/do/home.pl/View?doc=corsi di studio/ Goy - a.a. 2016/2017 Tecnologie Web 1 _ _ produzione_comunicazione/presentazione.html Scuola di riferimento: Scuola di Scienze Giuridiche, Politiche ed EconomicoSociali (con sede al CLE) Informazioni pratiche importanti - I Consigliato al primo anno • Corso obbligatorio, frequenza libera ma caldamente consigliata! CFU: 9 (54 ore, 18 lezioni) – 6 (36 ore, 12 lezioni) Orario: I semestre (inizio: 3/10/2016) lunedì e mercoledì, 14:00 - 17:00 Dove: Campus Luigi Einaudi (CLE) L go Dora Siena 100 (TO) Goy - a.a. 2016/2017 Tecnologie Web 2 Campus Luigi Einaudi (CLE), L.go Dora Siena 100 (TO), aula Li5 Docente: Anna Goy ([email protected]; 011 670 6786)

Transcript of Tecnologie Web - di.unito.itgoy/materiale/1617/00prologo.pdf · Oggigiorno, la maggioranza delle...

1

Tecnologie Weba.a. 2016/2017

Corso di Tecnologie Web a.a. 2016/2017

• Corso di Laurea Magistrale di riferimento: Comunicazione gICT e Media (CIME), gestito da: – Dipartimento di Culture, Politica e Società ("capofila", con

sede al Campus Luigi Einaudi ‐ CLE)

– Dipartimento di Informatica

– Dipartimento di Economia e Statistica Cognetti de Martiis

www.didattica-cps.unito.it/do/home.pl/View?doc=corsi di studio/

Goy - a.a. 2016/2017 Tecnologie Web 1

p p _ _produzione_comunicazione/presentazione.html

• Scuola di riferimento: Scuola di Scienze Giuridiche, Politiche ed Economico‐Sociali (con sede al CLE)

Informazioni pratiche importanti - I

• Consigliato al primo anno

• Corso obbligatorio, frequenza libera ma caldamente consigliata!

• CFU: 9 (54 ore, 18 lezioni) – 6 (36 ore, 12 lezioni)

• Orario:I semestre (inizio: 3/10/2016) lunedì e mercoledì, 14:00 - 17:00

• Dove:Campus Luigi Einaudi (CLE) L go Dora Siena 100 (TO)

Goy - a.a. 2016/2017 Tecnologie Web 2

Campus Luigi Einaudi (CLE), L.go Dora Siena 100 (TO), aula Li5

• Docente:Anna Goy ([email protected]; 011 670 6786)

2

Informazioni pratiche importanti - II

• Bacheca: www.di.unito.it/~goy/dida.htmlNB Controllate gli avvisi!

Goy - a.a. 2016/2017 Tecnologie Web 3

Informazioni pratiche importanti - III

• Pagina del corso: www.di.unito.it/~goy/corsoTW-1617.html(informazioni varie, slide, info sull'esame, scadenze, ecc.)

Goy - a.a. 2016/2017 Tecnologie Web 4

3

Informazioni pratiche importanti - IV• Ricevimento: su appuntamento, presso il Dip. di Informatica

(www.di.unito.it), Centro Piero della Francesca (C. Svizzera, 185 -Torino), ingresso da V. Pessinetto 12Istruzioni: salite dalla scala esterna (la seconda di Via Pessinetto) e (senza entrare nella zona aule) salite al primo piano (per le scale bisogna superare ) p p (p g psia il piano del parcheggio sia il piano ammezzato). Uscendo dall'ascensore (o arrivando dalle scale), la porta sulla destra è il Dip. di Informatica. Entrate e chiedete agli usceri i di i i

Goy - a.a. 2016/2017 Tecnologie Web 5

indicazioni per il mio ufficio.

Obiettivi del corso - I

Cosa sono le "tecnologie Web"?

Una famiglia molto vasta e sfaccettata di tecnologie che si basano tutte sui protocolli e gli standard che stanno alla base di Internet e del Web (TCP/IP HTTP ); possono esseredi Internet e del Web (TCP/IP, HTTP, ...); possono essere utilizzate per fini molto diversi: dallo sviluppo della propria pagina personale sul Web, alla costruzione di una complessa infrastruttura che permette la gestione integrata dei processi aziendali, del marketing, delle relazioni con i clienti

Perché studiare le tecnologie Web?

O i i l i d ll l i i i f ti h

Goy - a.a. 2016/2017 Tecnologie Web 6

Oggigiorno, la maggioranza delle soluzioni informatiche per la gestione dell'informazione, della comunicazione e della conoscenza - tanto in azienda quanto sul territorio e nella Pubblica Amministrazione - si basano sulle tecnologie Web

4

Obiettivi del corso - IIMettere in cantiere un sito o una Web App di questi tempi non è più attività per designer o developer improvvisati. Gli sviluppi delle tecnologie web, infatti, consentno oggi (e consentiranno ancor di più nel prossimo futuro) di creare applicazioni web ancor di più nel prossimo futuro) di creare applicazioni web dalle funzionalità simili o uguali alle applicazioni desktop, e di arricchire notevolmente la user experience[C. Daniele, "HTML5 e CSS3: lo stato dell'arte", io Programmo, n.9, settembre 2012]

More politicians need to be able to code if they are to legislate effectively on technology[Tim Berners Lee, novembre 2014: www.theguardian.com/technology/media-network-

Goy - a.a. 2016/2017 Tecnologie Web 7

[ , g gyblog/2014/nov/17/sir-tim-berners-lee-we-need-more-mps-who-know-how-to-code]

Obiettivi del corso - III

Cosa studieremo in questo corso?

Il corso offre una panoramica strutturata delle tecnologie necessarie alla costruzione di sistemi (complessi) basati sul WebWeb

Cosa impareremo in questo corso?

Il corso ha l'obiettivo di fornire agli studenti strumenti analitici e metodologici, accompagnati da esempi concreti, che consentano loro di capire le problematiche, gli strumenti, le possibilità e i limiti nella valutazione e gestione di progetti

i i b i ll l i W b

Goy - a.a. 2016/2017 Tecnologie Web 8

e sistemi basati sulle tecnologie Web

Questa consapevolezza è necessaria al fine di operare scelte informate ed efficaci nell'ambito di progetti ICT di vasta portata

5

Obiettivi del corso - IV

Risultati attesi:

• Conoscenze: – Conoscenza delle soluzioni tecnologiche disponibili

l i di i i W b di diper la costruzione di sistemi Web di diversa natura

– Consapevolezza delle finalità, limiti, problematiche e possibilità offerte dalle diverse soluzioni tecnologiche

• Abilità e competenze: – Capacità di valutare e gestire progetti basati su

tecnologie Web

Goy - a.a. 2016/2017 Tecnologie Web 9

– Capacità di prendere decisioni informate ed efficaci relativamente alla scelta delle tecnologie Web in ambito aziendale, sociale e sul territorio

Programma del corso - I

Prima parte - le tecnologieObiettivo: rassegna delle principali tecnologie per la costruzione di applicazioni web

C f i I t t il W b ( hit tt Cosa sono e come funzionano Internet e il Web (architetture e protocolli) ripasso

Cos'e' una applicazione web Quali sono e come funzionano le tecnologie web: alcune

distinzioni importanti Linguaggi e tecnologie per la costruzione di applicazioni web:

• linguaggi di markup: HTML, HTML5, CSS

Goy - a.a. 2016/2017 Tecnologie Web 10

g gg p , ,• linguaggi di programmazione e tecnologie client-side:

Javascript (e jQuery)• linguaggi e tecnologie server-side: form, link e database; PHP,

JSP, Servlet; cenni a ASP.NET, CGI, Ruby, Python, Perl

6

Programma del corso - II

• Strumenti per il programmatore web Cenni alla sicurezza delle applicazioni Web Web 2.0: AJAX (e jQuery)( jQ y) Mashup, Open API, servizi RESTful e Web Service SOAP Le applicazioni per dispositivi mobili (smartphone e tablet)

Fine del programma da 6 cfu

(solo CdL magistrali NON CIME né CPP)

Goy - a.a. 2016/2017 Tecnologie Web 11

Programma del corso - III

Seconda parte - applicazioni e servizi

Obiettivo: esempi significativi di applicazioni e servizi concreti realizzati per mezzo delle tecnologie presentate nella prima partenella prima parte

Strumenti per la costruzione e la gestione di applicazioni e servizi Web (Content Management Systems)

LABORATORIO (costruire pagine web con Wordpress)

Motori di ricerca: cosa sono (diventati) e come funzionano

Goy - a.a. 2016/2017 Tecnologie Web 12

7

Pre-requisiti - IPrerequisiti:

nozioni di base di: architettura dei calcolatori, software e sistemi operativi, basi di dati, reti e internet, HTML

Testi di riferimento:• L Console M Ribaudo U Avalle F Carmagnola F Cena• L. Console, M. Ribaudo, U. Avalle, F. Carmagnola, F. Cena.

Introduzione all’informatica - quarta edizione. Utet, 2010 – capitolo 2 pp. 43-59 (2.5)– capitolo 3 pp. 61-67– capitolo 4 tutto– capitolo 5 pp. 120-127 (fino a code di processi incluso) + pp. 158-169 (5.5)– capitolo 6 tutto– capitolo 8 pp. 226-262 (cap. 9 facoltativo)– capitolo 10 tutto– capitolo 11 pp. 331-340 + 345-361

Goy - a.a. 2016/2017 Tecnologie Web 13

p pp

• Basi di dati (slide F. Cena): www.di.unito.it/goy/materiale/1617/BasiDati_1617.pdf

• Guida HTML: www.html.it/guide/guida-html

• Rif. programma per Informatica Lab. Allineamento Competenze: www.di.unito.it/goy/labAll-1617.html

Pre-requisiti - III prerequisiti sono prerequisiti! Questo significa che:

• sono concetti che è necessario conoscere per capire i temi trattati in questo corso

i h i i di• sono concetti che possono essere, magari indirettamente, oggetto di verifica in sede d'esame

• sono concetti che, se non conoscete, dovete studiare!

• in particolare, coloro che sono stati ammessi a CIME con la richiesta di inserire in piano carriera e sostenere il Lab. Allineamento Competenze con "debiti" di Informatica (INF/01) d i il ll i di I f i l i l

Goy - a.a. 2016/2017 Tecnologie Web 14

devono sostenere prima il colloquio di Informatica relativo al Lab. Allineamento (con me) e poi l'esame di Tecnologie Web

Per qualunque dubbio relativo ai prerequisiti, scrivetemi per concordare un ricevimento!

8

Programma del corso: esame - I

ESAME DA 9 cfu (studenti CIME e CPP + altre magistrali con mutuazione da 9 cfu):

l'esame si compone di 3 PARTI:1 Relazione su un argomento a scelta legato ai temi trattati nel1. Relazione su un argomento a scelta, legato ai temi trattati nel

corso (in particolare nella seconda parte)occhio alle scadenze per la consegna della relazione!!!

2. Scritto sulla prima parte del corso

3. Colloquio orale individuale su tutti gli argomenti del corso (in particolare sulla relazione e sulla seconda parte)

Programma: prima parte + seconda parte

15

g p p p

ESAME DA 6 cfu (solo altre magistrali; NO studenti CIME e CPP):

1. Scritto sulla prima parte del corso

Programma: SOLO prima parte

Goy - a.a. 2016/2017 Tecnologie Web

Programma del corso: esame - II

IMPORTANTE!

Relazione, scritto e orale costituiscono un UNICO ESAME, quindi l'orale (II parte) deve essere sostenuto nello stessoquindi l orale (II parte) deve essere sostenuto nello stesso appello dello scritto

Di conseguenza, sono ammessi allo scritto solo gli studenti che hanno consegnato la relazione secondo la corrispondente scadenza indicata

Goy - a.a. 2016/2017 Tecnologie Web 16

9

Programma del corso: esame - IIIRelazione [per esame da 9 cfu]:• deve avere la forma di un breve articolo, di taglio scientifico o

divulgativo, su un argomento concordato con la docente e attinente ai temi affrontati nella seconda parte del corso

• può avere un taglio interdisciplinare, ma non deve trascurare il punto di vista tecnologico

• deve contenere gli opportuni riferimenti alle fonti (nel testo e in una breve bibliografia finale)

• non deve superare le 4 pagine (interlinea singola, Times 12)

• deve essere inviata in formato PDF via e-mail a annamaria goy[at]unito it (nome file PDF = vostro cognome per es:

Goy - a.a. 2016/2017 Tecnologie Web 17

annamaria.goy[at]unito.it (nome file PDF vostro cognome, per es: rossi.pdf) secondo le scadenze pubblicate negli avvisi sulla bacheca [www.di.unito.it/~goy/dida.html] e sulla pagina istituzionale del corso [www.didattica-cps.unito.it/do/corsi.pl/Show?_id=d0nm;sort=DEFAULT;search=teconologie%20web;hits=34] (indicativamente, una settimana prima dell'appello)

Programma del corso: esame - IV

ESONERO:

• Al ternime della prima parte è previsto un esonero (esame scritto) che copre la prima parte del corso ("le tecnologie")

• La data esatta e le modalità di iscrizione alla prova verranno comunicate in classe e tramite un avviso, sulla bacheca e sulla pagina ufficiale del corso

• L'esonero vale 6 cfu per l'esame da 9 cfu, se si supera l'esonero, bisognerà ancora consegnare la relazione e fare un breve esame orale (relativo alla relazione e alla seconda parte

Goy - a.a. 2016/2017 Tecnologie Web 18

del corso: "applicazioni e servizi")

• L'esonero è aperto a frequentanti e non-frequentanti e siete TUTTI invitati a cogliere questa opportunità!

10

Testi di riferimento - IPurtroppo non ho trovato un testo che comprendesse, algiusto livello di dettaglio, tutti gli argomenti affrontati nel corso

Di conseguenza g1. la frequenza delle lezioni è caldamente consigliata!2. il principale "testo di riferimento" sono le slide, che sono

disponibili online [www.di.unito.it/~goy/corsoTW-1617.html]3. fate riferimento alle slide per sapere quali argomenti (e a

quale livello di in dettaglio) fanno parte del programma 4. nelle slide trovate numerosissimi riferimenti a risorse

Goy - a.a. 2016/2017 Tecnologie Web 19

(soprattutto online) che, nel loro complesso, rappresentano la bibliografia di riferimento del corso usateli!!

5. consultate la bacheca [www.di.unito.it/~goy/dida.html]!!6. per qualunque dubbio, scrivetemi (annamaria.goy[-at-]unito.it)!!

Testi di riferimento - IIPer chi vuole approfondire (anche solo alcuni argomenti), due testi consigliati (ma che NON fanno parte del programma)

M St J Mill V Ki t W b P i St b St• M. Stepp, J. Miller, V. Kirst. Web Programming Step by Step(second edition). www.webstepbook.com

• D. Cameron. A Software Engineer Learns HTML5, JavaScript & jQuery. Cisdal Publishing, 2014

Goy - a.a. 2016/2017 Tecnologie Web 20

11

Laboratorio Nuove tendenze dell'ICT - I• Presentazione

La velocissima evoluzione delle ICT (Information and Communication Technologies) pone numerose sfide e, al tempo stesso, offre moltissime opportunità. Nuove esigenze poste dagli scenari abilitati dall'Ubiquitous Computing dal Cloud Computing dal Semantic Web dal Web of Data e dal Computing, dal Cloud Computing, dal Semantic Web, dal Web of Data e dal Web of Things devono trovare risposta nella definizione di nuove architetture, nuovi paradigmi, nuove tecnologie, nuovi serviziIl laboratorio si propone di discutere le tematiche che rappresentano il confine dell'innovazione tecnologica tra presente e futuro, fornendo gli strumenti per comprendere esigenze e soluzioni tecnologiche innovative e per analizzare criticamente le principali tendenze dell'ICT

• Quando? Dove?

Goy - a.a. 2016/2017 Tecnologie Web 21

Nel secondo semestre, a partire da aprile 2017, il lunedì dalle 14:00 alle 16:00 (salvo diversa indicazione), al CLE

Ulteriori indicazioni sul programma, l'aula e la data di inizio verranno comunicate dopo Natale

Laboratorio Nuove tendenze dell'ICT - II• Informazioni?

Sul sito del CdLM Comunicazione, ICT e MediaSu: www.di.unito.it/~goy/dida.htmlScrivendomi ([email protected])

• Elcuni dei temi affrontati• Elcuni dei temi affrontati– Semantic Web, ontologie e Linked Open Data– Emotional Computing e Sentiment Analysis– Computational Social Science: la diffusione dell'informazione sui social

media e sulla rete– Big Data, Open Data e Natural Language Processing per misurare la

soddisfazione dei clienti– Web Marketing, Programmatic Advertising e presenza sui motori di

i i i l di

Goy - a.a. 2016/2017 Tecnologie Web 22

ricerca e sui social media– Digital Humanities: tecnologie al servizio del patrimonio culturale

digitale, per il supporto all'attività didattica e alla valorizzazione degli archivi storici

– Information Visualization– Mobile app e valorizzazione del territorio

12

Laboratorio Nuove tendenze dell'ICT - III

• Le tematiche saranno affrontate da una prospettiva il più possibile multi-disciplinare, che consentirà ai partecipanti di comprenderne tanto la portata tecnologica quanto l'impatto socio-economico dei fenomeni discussisocio economico dei fenomeni discussi

• Il laboratorio prevede una serie di interventi, tenuti da esperti appartenenti sia al mondo accademico sia a quello aziendale(provenienti da aziende con un forte radicamento nel territorio torinese), affiancati da alcune tavole rotonde

• Gli incontri sono strutturati in modo da consentire un'ampia

Goy - a.a. 2016/2017 Tecnologie Web 23

partecipazione da parte del pubblico, offrendo possibilità di approfondimento e di discussione

• Gli incontri sono aperti a tutti gli interessati

• Per il riconoscimento dei cfu: www.di.unito.it/~goy/dida.html