Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
didattica:triennale:pw:ay_1617:main [2017/06/12 12:38]
programmazioneweb
didattica:triennale:pw:ay_1617:main [2020/09/17 16:55] (current)
Line 2: Line 2:
 ---- ----
 ===== News ===== ===== News =====
 +
  
 <WRAP center round important 95%> <WRAP center round important 95%>
 +  * <wrap em>**11 Settembre 2017**</​wrap>:​ **L'​appello** per l'​esame in presenza è stato spostato a venerdì **29 Settembre 2017**, alle 10:00. Guardate sotto la sezione "​Modalità di Esame" che è stata aggiornata
   * <wrap em>**7 Settembre 2016**</​wrap>:​ La pagina del corso è on-line. Gli studenti che devono sostenere l'​esame negli appelli dell'​A.A. 2015/16 debbono fare riferimento alla pagina del corso dell'​anno scorso: [[didattica:​triennale:​pw:​ay_1516:​main|Programmazione Web A.A. 2015/​16]] ​   * <wrap em>**7 Settembre 2016**</​wrap>:​ La pagina del corso è on-line. Gli studenti che devono sostenere l'​esame negli appelli dell'​A.A. 2015/16 debbono fare riferimento alla pagina del corso dell'​anno scorso: [[didattica:​triennale:​pw:​ay_1516:​main|Programmazione Web A.A. 2015/​16]] ​
 </​WRAP>​ </​WRAP>​
Line 44: Line 46:
   * 17/05/2017 11-16 Node   * 17/05/2017 11-16 Node
   * 31/05/2017 11-16 Mongodb e mongoose   * 31/05/2017 11-16 Mongodb e mongoose
-  * 07/06/2017 11-16 Sviluppo API Rest +  * 07/06/2017 11-16 Sviluppo API Rest autenticate con JWT 
-  * 14/06/2017 11-16 Swagger-Tool o Auth-Token +  * 14/06/2017 11-16 promesse Q in javascript 
-  * xx/06/2017 11-15 Laboratorio e ripasso +  * 21/06/2017 11-15 Laboratorio e ripasso
-  * xx/09/2017 09-18 Presentazioni ed Esame+
  
  
Line 161: Line 162:
   * Lezione 7: [[https://​drive.google.com/​file/​d/​0BzDyK245kXvlbDlPaG12SmNGbnc/​view?​usp=sharing|video lezione webex pt.1]], [[https://​drive.google.com/​open?​id=0BzDyK245kXvlQkVvSzE2eDJobGM|video lezione webex pt.2]]   * Lezione 7: [[https://​drive.google.com/​file/​d/​0BzDyK245kXvlbDlPaG12SmNGbnc/​view?​usp=sharing|video lezione webex pt.1]], [[https://​drive.google.com/​open?​id=0BzDyK245kXvlQkVvSzE2eDJobGM|video lezione webex pt.2]]
   * Lezione 8: [[https://​drive.google.com/​open?​id=0BzDyK245kXvlMmxXNTF0Mk93dVE|video lezione webex]]   * Lezione 8: [[https://​drive.google.com/​open?​id=0BzDyK245kXvlMmxXNTF0Mk93dVE|video lezione webex]]
-  * Lezione 9: [[https://​drive.google.com/​open?​id=0BzDyK245kXvlODlicmhSbmlwcWs|pt.1]] [[|pt.2]]+  * Lezione 9: [[https://​drive.google.com/​open?​id=0BzDyK245kXvlODlicmhSbmlwcWs|pt.1]] [[https://​drive.google.com/​open?​id=0BzDyK245kXvla1piTFNJWVcydTA|pt.2]] 
 +  * Lezione 10: [[https://​drive.google.com/​open?​id=0BzDyK245kXvlUFU1RXRyWFBpUHc|pt.1]] [[https://​drive.google.com/​open?​id=0BzDyK245kXvlNy05TmxKYVlXZkU|pt.2]]
  
  
Line 238: Line 240:
  
 **Lezione 9 (JWT)** **Lezione 9 (JWT)**
-  * [[https://​drive.google.com/​open?​id=0BzDyK245kXvlMmxXNTF0Mk93dVE|video lezione]]+  * [[https://​drive.google.com/​open?​id=0BzDyK245kXvlMmxXNTF0Mk93dVE|video lezione ​pt.1]] [[https://​drive.google.com/​open?​id=0BzDyK245kXvla1piTFNJWVcydTA| pt.2]]
   * JWT - [[https://​scotch.io/​tutorials/​the-anatomy-of-a-json-web-token|Json Web token]]   * JWT - [[https://​scotch.io/​tutorials/​the-anatomy-of-a-json-web-token|Json Web token]]
   * JWT - [[https://​ponyfoo.com/​articles/​json-web-tokens-vs-session-cookies|token vs session authentication (lettura)]] ​   * JWT - [[https://​ponyfoo.com/​articles/​json-web-tokens-vs-session-cookies|token vs session authentication (lettura)]] ​
Line 245: Line 247:
   * JWT+Node - [[https://​scotch.io/​tutorials/​authenticate-a-node-js-api-with-json-web-tokens|Tutorial]]   * JWT+Node - [[https://​scotch.io/​tutorials/​authenticate-a-node-js-api-with-json-web-tokens|Tutorial]]
   * [[https://​jwt.io|www.jwt.io]]   * [[https://​jwt.io|www.jwt.io]]
 +
 +**Lezione 10 (promesse Q)**
 +  * [[https://​drive.google.com/​open?​id=0BzDyK245kXvlUFU1RXRyWFBpUHc|video pt.1]]
 +  * [[https://​drive.google.com/​open?​id=0BzDyK245kXvlNy05TmxKYVlXZkU|video pt.2]]
 +  * [[https://​github.com/​De-Lac/​NodeJs_server_examaple/​blob/​master/​README.md|Esempio di server su GitHub]]. Scaricare, studiare e sviluppare secondo le specifiche del vostro progetto.
 +
 +** Lezione 11**
 +  * Esercitazione finale mercoledì 28 dalle 11:00 in poi. Sono inoltre disponibile a chiarire eventuali dubbi e argomenti. Visto l'​esame di sistemi del 29, se volete possiamo fare solo mattina, e programmare un altro incontro.
 +  * [[https://​github.com/​De-Lac/​AngularJs_client_example|Esempio di client Angular su GitHub]]. Scaricare, studiare e sviluppare secondo le specifiche del vostro progetto.
  
  
Line 263: Line 274:
  
 __**Si potrà dare l’esame in 2 modi:**__ __**Si potrà dare l’esame in 2 modi:**__
-  * **Giornata di presentazione dal vivo il giorno ​14 settembre 2017 con inizio alle ore 9:** presentando dal vivo il proprio progetto. Tutti i membri del gruppo dovranno parlare e avranno a disposizione massimo 10 minuti, più 5 per le domande. +  * **Giornata di presentazione dal vivo il giorno ​29 settembre 2017 con inizio alle ore 10:** presentando dal vivo il proprio progetto. Tutti i membri del gruppo dovranno parlare e avranno a disposizione massimo 10 minuti, più 5 per le domande. ​Preparate un pdf con il testo del progetto, le user stories implementate,​ una descrizione dell'​architettura del progetto (struttura file, componenti software ecc.) e qualche screenshot della demo live 
-  * **Consegna asincrona:​** inviando il link al repo a <​daniele.fani@unicam.it>​ con oggetto “consegna esame programmazione web 2017”. ​__Nel caso di consegna asincrona dovrà ​essere aggiunta una sesta informazione al readmelink a video youtube ​pubblico dove tutti i membri del gruppo illustrano il progetto.__ La consegna asincrona potrà essere effettuata a partire dall’inizio della prima sessione di esami dopo la fine del corso in qualsiasi momento. La registrazione ufficiale avverrà alla prima data a calendario accademico disponibile.+  * **Consegna asincrona:​** inviando il link al repo a <​daniele.fani@unicam.it>​ con oggetto “consegna esame programmazione web 2017”. ​Nel caso di consegna asincrona ​si dovrà: 
 +    * riempire il file ReadMe del repo GitHub. Potete prendere spunto dal [[https://​github.com/​De-Lac/​NodeJs_server_examaple|mio esempio]] 
 +    * scrivere nel ReadMe di GitHub il testo del progetto (con le varie user stories) ed eventuali credenziali per l'​accesso Admin 
 +    * fare un breve video di presentazione del progetto (qui un [[https://​www.youtube.com/​watch?​v=sYJh6m3IWIU&​t=261s|esempio]]) e scrivere nel ReadMe il link youtube. Nel video tutti i membri del gruppo illustrano il progetto. ​Potete anche comparire qualche secondo solo all'​inizio,​ dove vi presentate, e poi proseguite con le voci fuori campo che commentano delle slide e la demo live. 
 +    * link a un pdf con il contenuto simile al readme (membri gruppo, testo progetto, user stories, link a GitHub e video, architettura componenti software..) 
 + La consegna asincrona potrà essere effettuata a partire dall’inizio della prima sessione di esami dopo la fine del corso in qualsiasi momento. La registrazione ufficiale avverrà alla prima data a calendario accademico disponibile.
  
 ====Modalità di Valutazione==== ====Modalità di Valutazione====