====== Progettazione di Applicazioni Web e Mobili ====== ---- ===== News ===== **Attenzione**: Link per classroom: https://classroom.google.com/c/MjM3NzQ2NzMwNTcx?cjc=ijjqhdr ===== Materiale ===== **Link a WebEx** * [[https://unicam.webex.com/unicam/ldr.php?RCID=65b75d86c1050889ce678608a1fbb26b|Lezione del 27 Settembre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=bf04d52000e708a62d428fe3a1f612fd|Lezione del 4 Ottobre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=7628551e6e873e60842e620b59afbdb9|Lezione del 11 Ottobre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=148dc607b95b3d6b6767027ce95aac06|Lezione del 18 Ottobre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=7a7ac71e76d83986944950f875d19826|Lezione del 25 Ottobre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=d3053a358af64858e95e642a1e1ae47e|Lezione del 8 Novembre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=862d44b283a0ee9814a2b6751d1efd91|Lezione del 15 Novembre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=4ef1bdffa31c9f6b1e7a0e9c8fdfaa81|Lezione del 22 Novembre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=f035f17110b11751171ce7a7d26d73dc|Lezione del 29 Novembre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=4d78db42017f6f7a080d5e1f533fb575|Lezione del 6 Dicembre 2021]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=6e73b7774931567819b4e124e036d0ad|Lezione del 13 Dicembre 2021]] **Slide del Corso Anno Accademico** * {{ :didattica:ay2122:pawm:lezione_del_27_settembre_2021.pdf |}} * {{ :didattica:ay2122:pawm:lezione_del_4_ottobre_2021.pdf |}} * {{ :didattica:ay2122:pawm:lezione_11_ottobre_2021.pdf |}} * {{ :didattica:ay2122:pawm:lezione_del_18_ottobre_2021.pdf |}} * {{ :didattica:ay2122:pawm:lezione_25_ottobre_2021.pdf |}} * {{ :didattica:ay2122:pawm:lezione_8_novembre_2021.pdf |}} * {{ :didattica:ay2122:pawm:lezione_15_novembre_2021.pdf |}} * {{ :didattica:ay2122:pawm:lezione_29_novembre_2021.pdf |}} * {{ :didattica:ay2122:pawm:lezione_6_dicembre_2021.pdf |}} **Repository esempi sul tema della sicurezza** * [[https://github.com/meriturva/CorsExample|Repo esempio CORS]] * [[https://github.com/meriturva/XssExample|Repo esempio XSS]] * [[https://github.com/meriturva/jwtExample|Repo esempio JWT]] **Testi di Riferimento** All'interno delle slides sono presenti a molte risorse disponibili online per approfondimenti dei contenuti del corso. In particolare per approfondimenti sugli standard HTTP/HTML si può fare riferimento a: [[https://developer.mozilla.org/en-US/docs/Web/HTTP|Documentazione per Developer Mozilla]] ** GUIDE FOR WEB DEVELOPER** : https://www.freecodecamp.org/news/the-practical-guide-to-becoming-a-professional-web-developer-2f255bc25c90/ **MOBILE DEVELOPER‘S GUIDE TO THE GALAXY** : https://www.open-xchange.com/resources/mobile-developers-guide-to-the-galaxy/ ** Alcuni canali twitter interessanti ** : @googledevs @windowsdev @aspnet @dotnet @VisualStudio @code @typescriptlang @getbootstrap @angular @ionicframework @xamarinhq @nativescript ---- ===== Esami ===== L'esame consiste nella presentazione di un'applicazione web su un tema scelto dai candidati (può essere condotta da una o più persone fino ad un massimo di 4) che abbia le seguente caratteristiche: * Sia fruibile in modalità web anche da dispositivi mobile oppure sia una app mobile (ionic, xamarin, nativescript, react native, flutter...) * Implementi un pattern MVC o Single Page Application * Abbia un backend ed un DBMS per il popolamento dei dati Per poter sostenere l'esame sarà necessario presentare una descrizione di base del progetto e delle tecnologie scelte (max 4 pagine) e link al repository github/bitbucket/gitlab (non si accettano allegati contenenti codice sorgente) almeno una settimana prima dell'esame all'indirizzo diego.bonura@unicam.it . Si ricorda che si potrà lavorare al codice del progetto sul repository github/bitbucket/gitlab anche dopo la consegna. Completeranno l'esame alcune domande orali. ===== Informazioni Generali ===== **Docente**: * [[|Prof. Diego Bonura]] **Ricevimento studenti**: da concordare a fine della lezione **Link classroom**: https://classroom.google.com/c/MjM3NzQ2NzMwNTcx?cjc=ijjqhdr **Link ESSE3** * [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2021*N0*N0*S1*15443*9114&ANNO_ACCADEMICO=2021&mostra_percorsi=S|Progettazione di Applicazioni Web e Mobili - AA 2021/22]] **Orario delle Lezioni**: * L'orario delle lezioni è disponibile al seguente [[:didattica:ay2122:orario_it|link]] **Corsi di Laurea**: * [[didattica:linf|Laurea in Informatica (L-31)]] ----