This is an old revision of the document!
Progettazione di Applicazioni Web e Mobili
News
- Il corso ha inizio il 26 marzo 2018
Informazioni Generali
Docenti:
Mirko Calvaresi mirko.calvaresi@unicam.it
Diego Bonura diego@studiograficod2.it
Orario delle Lezioni:
- Marzo 26 ore 9
- Aprile 9 - 16 - 23 ore 9
- Maggio 7 - 14 - 21 - 28 ore 9
- Giugno 4 - 11 ore 9
Ricevimento studenti:Da concordare a fine della lezione con i docenti
Obiettivi del Corso
Fornire le conoscenze di basi della progettazione di applicazioni web e mobile con particolare riferimento a
- architetture software
- strumenti di sviluppo
- elementi di sicurezza
Contenuti del Corso
Web:
- Architetture software (MVC/SPA/frontend/backend)
- Strumenti di sviluppo e testing(TTD Development e End2End Testing)
- Version control
- Servizi restful/SOAP - Interoperabilità
- Html5 e Css3
- Linguaggi di Front end e Backend
- NodeJS come backend framework
- Framework frontend
- Vulnerabilità nella applicazioni web
Mobile:
- Architetture software (native/hybrid/web app)
- Strumenti per il mockup
- Strumenti per la prototipazione
- WebContainer e Javascript
- Build e Deploy
- Beacons / Image recognition / GPS Indoor / Realtà Aumentata
- Unit test e End2End test
Materiale
Slide del Corso
Link a WebEx
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:
Documentazione per Developer Mozilla
Per quanto riguarda la conoscenza di Javascript può essere utile consultare il volume:
JavaScript: The Good Parts Douglas Crockford
Editore: O'Reilly Media, Inc, USA
Anno: 2008
EAN: 978059
MOBILE DEVELOPER‘S GUIDE TO THE GALAXY : https://www.open-xchange.com/fileadmin/user_upload/Resources_Pages/Mobile_Developers_Guide/Mobile_Developers_Guide_17thEdition_Web.pdf
Repository GitHub per l'applicazione Node JS https://github.com/mccalv/unicam
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 e mobile
- Implementi un pattern MVC e Single Page Application
- Abbia un backend ed un DBMS per il popolamento dei dati
L'applicazione può essere concordata per email e discussa con i docenti prima della data di esame. Al momento della presentazione del progetto é necessario presentare una descrizione di base che include le scelte tecnologiche (max 4 cartelle) Completeranno l'esame alcune domande orali
Date Esami A.A. 2017/2018
- 1a sessione Giugno
- 2a sessione Luglio
- 3a sessione Settembre
- 4a sessione Febbraio
(date da concordare in seguito) Regole di esame:
Risultati Esame
- N/A