Il corso ha lo scopo di formare la figura professionale del Programmatore client-side Cordova Angular Ionic , la cui mansione principale consiste nello scrivere codice per la creazione o la manutenzione di applicazioni per dispositivi mobili , creando nuove applicazioni o modificando e risolvendo problemi(bug fixes) inserito in un team di sviluppo o singolarmente in base alle dimensioni del prodotto.
Lo studente inizierà il suo percorso con l’acquisizione dei linguaggi HTML, CSS e JavaScript , che sono le basi della programmazione client side per un qualsiasi sito web , differenze tra linguaggi di markup e linguaggi di scripting a cosa servono e come interagiscono tra di loro per creare pagine web interattive .
Si proseguirà con Cordova , software legato specificamente allo sviluppo delle applicazioni ibride, cosa sono le applicazioni ibride, pro e contro tra applicazioni ibride e applicazioni native , come l’argomento programmazione client-side si lega a questo software, i requisiti software necessari per creare applicazioni mobile e pratica sui vari plugin per sfruttare le potenzialità hardware dei dispositivi mobili .
Ottenuta un po’ di pratica con Cordova e i suoi plugin si tornerà nel mondo puramente web per andare a imparare l’utilizzo del framework Angular, di cosa si tratta, cosa sono le Single Application Page , differenze tra AngularJS e Angular , TypeScript, la logica di programmazione a componenti, le pipe, i servizi, eccetera.
Durante il corso si tratteranno anche argomenti trasversali come editor per lo sviluppo web e repository , come git e package managers come npm che verranno utilizzati lungo la durata del corso per imparare a sfruttare i numerosi vantaggi forniti da queste tecnologie.
Verso la conclusione del percorso verrà utilizzato Ionic che unisce cordova e angular in un’applicazione unica, con strumenti per per lo sviluppo e la gestione dei due software avanzati e integrati, tramite comandi lanciati da console di windows .
Il percorso quindi si concluderà con l’abilità dello studente di crearsi in autonomia applicazioni per i dispositivi mobili, installabili tramite Google Play, App Store o Microsoft Store .
Prerequisiti
Obiettivi
Il corso per lo Sviluppo di App ha lo scopo di formare la figura professionale del Programmatore client-side Cordova Angular Ionic e renderlo capace di lavorare in team o standalone su applicazioni ibride.
Programma Didattico
Il Programma si compone delle seguenti
Unità Didattiche:
"Ottima formazione su Excel, per le modalita' di svolgimento del corso, le capacita' del relatore e gli esercizi pratici."