Corso-Ionic-Framework

Corso-Ionic-Framework

 

Corso-Ionic-Framework

 

Corso-Ionic-Framework: Ionic Framework è un framework open-source per lo sviluppo applicazioni mobile ibride (o cross-platfom). Ionic Framework si basa su Angular (e Cordova). Attraverso le tecnologie per lo sviluppo web (HTML5, CSS3 e Javascript), Ionic permette di sviluppare app mobile mantenendo una UI (User Interace) molto simile ad un app nativa. Con Ionic l’interazione utente è molto vicina ad un app nativa.

Non appena gli hardware dei dispositivi mobili sono diventati più potenti, l’approccio allo sviluppo cross-platform ha riscontrato una notevole diffusione. Ionic permette infatti di ridurre i tempi di sviluppo, i costi e le risorse. Evitare di apprendere nuovi linguaggi come Java o Swift per lo sviluppo nativo è un’altro ostacolo che evita Ionic Framework. Ulteriori informazioni sullo sviluppo cross-platform le trovate in questo articolo.

Alternativa importante a Ionic è invece React Native.

 

Programma Corso-Ionic-Framework

 

Obiettivi del Corso: fornire le basi per lo sviluppo applicazioni in multipiattaforma (Android/iOS/WinwosPhone ecc.) con l’utilizzo del framework Ionic (sarà utilizzata sempre l’ultima versione disponibile).

Requisiti per i discenti: compentenze di programmaziona lato front-end: Angular, Html5, CSS3 e Javascript;
programmazione ad oggetti, protocollo http.

PROGRAMMA (32ore):

1. Cos’è Ionic
• Ionic
• Claasificazione Mobile App;
• Sviluppare App Ibride;
• Tecnologia a Webview;
• Apache Cordova;
• Vantaggi e Svantaggi;

2. Struttura Progetto
• Ionici CLI;
• Ambiente di sviluppo;
• Struttura Progetto Ionic;
• Template Ionic;
• Setup Prrogetto;

3. Creazione Applicazione
• Ionic Starter;
• Prima App mobile con Ionic;
• Ionic Creator;

4. Sass Framework Ionic
• Componenti e gli stili;
• Sass framework;
• Modificare lo style dei componenti con Sass;
5. Angular Foundamentals per Ionic
• Angular Directive;
• Components e Service;
• Page;
• Navigation Vs Routing;
• Change Detection strategy;
• Animazioni con @angular/animations
• Encapsulation style;
• ViewEncapsulation e ShadowDOM;

6. Integrazioni Esterne
• Integrazione Ionic con API esterne;
• Integrazione Components e Pages;
• Esercitazione;

7. Ionic Cordova
• Ionic Cordova plugin;
• Ionic Native;
• Geolocalizzazione con Ionic;

• Utilizzare la fotocamera nativa con Ionic;
• Push Notification;

8. Architetture Mobile con Ionic
• Architetture Mobile con Ionic;
• UNIT e E2E Test ed Input properties;
• Com’è fatto un Plugin;
• Creazione di un Plugin Custom;
• Organizzare Single Page Applications in components in Ionic;
• Creazione componenti riutilizzabili in Ionic;

9. Gesture ed eventi
• Gesture in Ionic;
• Intercettare e gestire gli eventi;
• Hold, Tap and Click, Swipe, drag ‘n’ drop;

10. Deploy e Release
• Deploy App su smartphone;
• Release delle App mobile sui vari sistemi operativi;

 

Corso Attivato solo su richiesta (on-demand), in sede oppure in modalità online virtual classroom.

Vuoi essere ricontattato?Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

Il tuo nome (richiesto)

Telefono (richiesto)

La tua email (richiesto)

Corso di Interesse/Oggetto

Il tuo messaggio

Utilizzando questo modulo accetti la memorizzazione e la gestione dei tuoi dati nei nostri sistemi elettronici.Verrai inserito nella newsletter informativa

Acconsento al trattamento dei miei dati come da D.Lgs. 196/2003 e ai sensi del Regolamento UE 2016/679 (“GDPR”)