====== 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)]]
----