Progettazione di Applicazioni Web e Mobili


  • Il corso ha inizio il 26 marzo 2018

Docenti:

Mirko Calvaresi mirko.calvaresi@unicam.it

Diego Bonura diego@studiograficod2.it

Link ESSE3

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


Fornire le conoscenze di basi della progettazione di applicazioni web e mobile con particolare riferimento a

  • architetture software
  • strumenti di sviluppo
  • elementi di sicurezza

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

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


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

La data per la prossima sessione é quella del 10 Settembre. Il termine per la presentazione dei progetti é la settimana precendente