Rivolto aProgrammatori e web designer che hanno una buona conoscenza di HTML, CSS e JAVASCRIPT e vogliono intraprendere lo sviluppo di app per il mobile o semplicemente predisporre i propri siti web alla navigazione su smartphone e tablet.
Prepara per
Scopo corso:
Il corso intensivo "Cordova" è stato pensato per favorire un rapido apprendimento della tecnologia, mettendo a disposizione svariati esempi e best practices per risolvere i problemi comuni che si incontrano nello sviluppo di applicazioni mobile.
DocentiEsperto programmatore Java e Mobile
Certificato/attestatoAl termine verrà rilasciato un documento che attesta la frequentazione del corso.
Apache Cordova (ex PhoneGap) è il framework alternativo per sviluppare applicazioni mobile senza conoscere i diversi linguaggi di programmazione come Objective-c o Java. È multi piattaforma ed il suo slogan è "write once, run anywhere". Il successo del framework è dovuto al recente acquisto da parte di Adobe e ad una community attiva che supporta ogni nuova feature dei sistemi operativi dei diversi smartphone. Phonegap si basa su HTML5 in un futuro in cui quest'ultima versione del linguaggio si preannuncia come standard de-facto per la nuova era di Internet ed è supportato da tutti i maggiori browser mobile.
Conoscere Cordova. Cos'è Cordova
Obiettivi
Vantaggi e svantaggi: Applicazioni web vs. Applicazioni native
Architettura di A. Cordova
Tools da integrare
HTML5
Media elements
Canvas elements
Local storage
Xui
Features detection
Media queries
View templating
Funzionalità del framework Pattern Event-listener
Deviceready
Backbutton, menubutton, searchbutton
Pause, resume
Online, offline
Altri eventi
I Sensori con esempi pratici Funzionalità native: API
Accelerometer
Geolocation
Camera
Contacts
Capture
Notifications
Compass
Connection
Storage
File
Installazione in ambiente iOS ed Android - Installazione Cordova
Ambiente iOS, configurazione in Xcode (MAC)
Ambiente Android configurazione in Eclipse (PC)
Plugin
Best practices Sviluppo utilizzando il framework Apache Cordova
Logica di programmazione
Front-End Development
Storage: local e web SQL
Implementazione
Breve trattazione sulla modalità Sync e Multilanguage
Layout: risoluzioni immagini per smartphone e tablet
Linee guida nella pubblicazione sullo store (apple e android)
Esercizio completo fine corso: sviluppo di un app completa
NB: il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.
Cosa portare:
Un pc portatile con Wi-Fi, almeno 4GB di RAM, Eclipse o MAC con Xcode preinstallati.
Materiale fornito:
Al termine del corso verrà rilasciata copia delle slide che accompagneranno la lezione.
Orari e diploma:
Il corso ha una durata di 1 giorno (per giornata si intendono 6h di lezione).
Metodo/Luogo:
In aula, Roma presso i NS. locali o presso la sede del Cliente.