Corsi

Sviluppo App ibride: Ionic, Phone Gap e Cordova


Sviluppo App ibride: Ionic, Phone Gap e Cordova

Obiettivi

Il corso è pensato per coloro che vogliono imparare a sviluppare applicazioni mobile multipiattaforma ma che non sono pronti ad affrontare la complessità della programmazione nativa


Contenuti del corso:

  • INTRODUZIONE
  • Introduzione al concetto di S.P.A (single Page Application)
  • Introduzione a Ionic -Introduzione Phonegap -Introduzione Cordova -Introduzione Mobile Hybrid Application
  • INSTALLAZIONE AMBIENTE DI SVILUPPO
  • Scegliere l’IDE : VSCODE o VS2015
  • Instalare i plug in necessari all’ IDE
  • Node.js e NPM
  • Installare NODE.js e NPM (e quali versioni sono supportate) da riga di comando
  • Bower cos’è e a cosa ci serve
  • Installare Bower da riga di comando
  • GULP cos’è (task running)
  • Installare GULP da riga di commando, come lanciarlo da shell o da VS2015 (o VSCODE)
  • Configurare GULP e i suoi Task
  • Installare Ionic da riga di comando
  • Aggiungere le piattaforme che vogliamo (ANDROID e IOS)
  • IONIC
  • Il sistema di Ionic per il responsive ( differenze rispetto a bootstrap)
  • SASS anziché Css
  • GULP per trasformare Sass in Css.
  • le DIRETTIVE Ionic e Angular
  • I TEMPLATE Ionic (a Tab o a Menu laterale).
  • Il sistema di dependency injection di IONIC (Angular) e come usare i PLUGIN NATIVI per cellulare (es: fotocamera).
  • ui-router .. ROUTING e come poter usare ROUTING annidati
  • I CONTROLLER
  • I SERVICES per poter fare richieste REST ($http)
  • Alternative per fare richieste REST (angular-resource / $resource)
  • Lavorare OFFLINE e la sincronizzazione (LOCALSTORAGE vs SQLITE vs PUCHDB)
  • Utilizzare one way data-binding anzichè two way
  • CONTROLLERAS syntax (improve performance)
  • Mettere HTML in AngularTemplateCache tramite GULP (performance)
  • DEBUG Ionic nel browser emulando i dispositivi
  • DEBUG Ionic sui dispositivi nativi agganciati al browser inspector
  • COMPILARE per ANDROID e IOS e WINDOWS MOBILE
  • Panoramica sui plug in (Camera / Rilevatore di altezza / Rilevatore della rete )
  • PUSH NOTIFICATION (come svilupparle usando plug in e i servizi online gratis o fatti su Azure Cloud)
  • OAUTH .. token e autenticazione nelle richieste rest. Creare una login nella nostra app per richieste sottoposte ad Authorization.
  • Pubblicare sullo store

Destinatari

I destinatari del corso dovranno avere conoscenze riguardo a HTML5, CSS e JavaScript

Durata

24 Ore

Verifica Finale

Compila il modulo per pre-iscriverti

Compilando il modulo effettuerai una pre-iscrizione, l'effettiva iscrizione avverrà solo in seguito al raggiungimento del numero minimo di partecipanti. Un nostro incaricato ti ricontatterà per confermare l'effettivo inizio del corso e per le eventuali modalità di pagamento.


 Autorizzo il trattamento dei miei dati personali ai sensi del D.Lgs. 196/2003. Informativa sulla privacy