Area di formazione. Mobile & Technology. Ingolosito dalle nuove tecnologie? Appassionato di sviluppo App e Mobile? Corso ios avanzato Swift



Documenti analoghi
Mobile & Technology. Area di formazione. Corso ios base. Corso ios avanzato. Il mondo delle App: idee, creatività, business.

Corso Sviluppo Apps su iphone e ipad Corso Online Sviluppo Apps su iphone e ipad

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

ICT TRAINING Giornata Formativa di Alfabetizzazione Digitale SVILUPPO DI UNA APP

Corso Sviluppo App Iphone Ipad. Corso Sviluppo App Iphone Ipad Programma

CORSO VISUAL DESIGN ANNUALE

Corso App modulo Android. Antonio Gallo

Bosch Security Academy Corsi di formazione 2015 Video Systems

Programmare in ambiente Java Enterprise: l offerta formativa di Infodue

CORSO DI PROGRAMMAZIONE JAVA

Grafica - strumenti e tecniche 2. Progettazione Grafica per il Multimediale 2. Progettazione Web & Interfacce Utente 2

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

Fabrizio Caccavello APP NO GRAZIE, LUNGA VITA A RESPONSIVE DESIGN cfabry cfabry Fabrizio Caccavello

Tecniche della comunicazione web - 8 CFU

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno:

Sommario. Introduzione...7

Laboratorio di Programmazione Web. Prof. B.Buttarazzi A.A. 2011/2012

Processo di Sviluppo delle Applicazioni

CONTENT MANAGEMENT SYSTEM

DUCKMA SRL BACKEND DEVELOPER

WEB SEMINAR Dettaglio servizio

Master in Euro-progettazione e Project Management

Corso di Formazione Brixia generazione digitale

catalogo corsi di formazione 2014/2015

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani

Elenco argomenti (1/2)

Con la conoscenza senza l esperienza si e nel buio. con l esperienza senza la conoscenza si e nel baratro Confucio <<2

la tua presenza e il tuo BUSINESS ON-LINE

AR&ME AUGMENTED REALITY & MOBILE EXPERIENCE Presentazione del corso a cura di MAURO CECONELLO e DAVIDE SPALLAZZO 07/03/ ceconello-spallazzo

Corso di Formazione Brixia generazione digitale Descrizione argomenti trattati

catalogo corsi di formazione 2015/2016

CAMPUS. fast fast fast nei Tempi, depth depth depth nella Formazione, solid solid solid nel Futuro.

Restaurant Manager Academy

OGGETTO. Corso biennale di specializzazione in Cinema e Audiovisivo

L o. Walter Ambu japs: una soluzione agile (

RISOVERE IL SVILUPPARE LE CAPACITÀ DI TEAM WORKING E PROBLEM SOLVING IN GRUPPO

Il caso Vesta Automation: Anche la user experience diventa integrata

Indice generale. Ringraziamenti...xi. Introduzione...xv. Capitolo 1 Tweet di benvenuto in ios Programmazione in ios...23

Nicola Di Marco. Art Director / Co-Founder

Internet e social media per far crescere la tua impresa

IDENTITÀ GIOVANE. Nata nel 2006 con l intento di diventare leader nel settore IT, Easytech cresce con una solida competenza in tre divisioni:

LA GESTIONE EFFICACE DEI COLLABORATORI

CORSO PODUCT DESIGN ANNUALE. Realizzare oggetti da usare

Introduzione. Dal 2010 è attiva in TopNetwork la divisione

ITIL. Introduzione. Mariosa Pietro

Come gestire, controllare e aumentare le vendite

OTRS Training. Ottimizza e accelera i tuoi servizi imparando a gestire OTRS.

fotografia biennale diurno biennale (mattino) 1800 ore Lombardia Eccellente

IMPARADIGITALE Summer school 2015

Corso Analista Programmatore Microsoft. Corso Analista Programmatore Microsoft Programma

Segreteria organizzativa: SALA DEL CONSIGLIO via del Vecchio Politecnico 8

LGS SPORTLAB LAVORARE PER GESTIRE IL SUCCESSO. company profile.

Lezione 1. Sviluppo di Applicazioni per ios. Panoramica Tecnologica ios e ios SDK Strumenti di sviluppo per ios. Università di Pisa

Officine Bianche. Agenzia di comunicazione crossmediale

Corso Online Analista Programmatore Microsoft

Crea il catalogo dei tuoi prodotti su ipad e iphone con un App. Anzi, con upp!

CORSO DI FORMAZIONE SU LINKEDIN

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Nuova compagine sociale Infarma:

Costruire corsi online con Moodle

Summer Camp d Informatica 2014 RAGAZZE DIGITALI

film making avanzato diurno 560 ore

Componenti Web: client-side e server-side

Excursus. Spazio di formazione partecipata LET S GOPP! Metodo e strumenti per un etica dell europrogettazione.

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

Accesso aperto al patrimonio culturale digitale nel progetto AthenaPlus Marzia Piccininno - ICCU

SVILUPPO SOFTWARE. dai una nuova energia ai tuoi piani di sviluppo software SVILUPPO SOFTWARE

DSCube. L analisi dei dati come strumento per i processi decisionali

Adobe e il Digital Publishing

Sviluppare applicazioni HTML5 solide e scalabili in AngularJS

B.P.S. Business Process Server ALLEGATO C10

Per essere vincenti in Europa non basta scrivere una buona

MODEL-VIEW-CONTROLLER PROBLEMA

PAF - Piano Attività Formati

1 Anno. 3 Anno. QUASAR DESIGN UNIVERSITY WEB AND INTERACTION - W&I - CORSO TRIENNALE COORDINATORE DIDATTICO: Emanuele Tarducci a.a.

Le lezioni si svolgeranno in aula o online e saranno articolate come segue siano esse lezioni del corso 1 base, intermedio o avanzato -:

Corso Programmazione Android

MYHOME APP per Windows Phone Scenari, Illuminazione, Automa>smi

Guida all uso delle Web View su ios

TITOLO DELL INSEGNAMENTO CFU. Principali conoscenze e/o Abilità. Obiettivo. Organizzazione didattica. Strategia d Impresa e Marketing 10 CFU

LAVORARE PER GESTIRE IL SUCCESSO COMPANY PROFILE

ESPORTIAMO L ECCELLENZA

FORMAZIONE Vendite & Marketing B2B

2 weekend (sabato 9-18, domenica 9-13) non consecutivi, per un totale di 24 ore di formazione

Mobile Academy. Corsi 2015

Nuova ECDL NASCE UNA NUOVA COMPETENZA. LA TUA.

Copyright Hook & Festa Tutti I diritti riservati

PIANO DI LAVORO ANNUALE DELLA DISCIPLINA SISTEMI E RETI Classi IV articolazione informatica A.S

La fine del supporto per Windows XP. Agnese Giordano, Product Marketing Manager Windows Client Mauro Mussoi, Partner Services Manager

DBMS e Linguaggi di programmazione nell'era di Internet

EXPLOit Content Management Data Base per documenti SGML/XML

Corso base di Informatica. Microsoft Excel. Microsoft Access INFORMATICA. Docente: Durata: 40 ore. Destinatari

CFU ATTIVITÀ FORMATIV A. ORE DI STUDIO INDIVIDUALE, DI GRUPPO, TIROCINIO CORE 12 corsi 18 CFU TOOLS 4 corsi 14 CFU

J2EE (o JEE): Framework Java per lo sviluppo di applicazioni WEB Enterprise, che vivono in rete e che siano accessibili attraverso browser.

Master in marketing e comunicazione

III annualità Corso Web Producer Le professioni del web Docente: dott. Andrea Senneca

Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE

un progetto patrocinato da Fondazione IBM e MIUR

Transcript:

Area di formazione Mobile & Technology Ingolosito dalle nuove tecnologie? Appassionato di sviluppo App e Mobile? 01 02 03 04 05 Corso ios base Swift Corso ios avanzato Swift AngularJS Up and running Ideare e progettare un App di successo Sviluppo App: progettazione avanzata

01 Corso ios base Swift Ore: 24 Durata : 3 giorni per un totale di 24 ore Il corso è propedeutico al successivo Corso ios avanzato, che durerà 2 giorni, con il quale forma un unico percorso formativo. E rivolto ai programmatori che desiderano imparare il nuovo linguaggio di programmazione Swift di Apple e l ambiente di sviluppo Xcode. I corsisti, una volta che parteciperanno anche al Corso ios avanzato, saranno in grado di realizzare la propria App in accordo con le linee guida di Apple e di pubblicarla sull App Store. E richiesta la conoscenza dei principali concetti di programmazione, in particolare della programmazione ad oggetti. E preferibile la conoscenza base di linguaggi quali C++/Java/C#/PHP Ogni partecipante potrà utilizzare il proprio Mac e iphone. Qualora non fosse disponibile il corsista potrà utilizzare un Mac a cura di Gimasi Academy opportunamente configurato. E raccomandato, anche se non necessario, il possesso di un account sviluppatore Apple (ADC) La parte teorica sarà integrata con esercitazioni pratiche in Xcode che coprono gli argomenti trattati. A fine corso verrà fornito il materiale utilizzato in formato pdf

01 Corso ios base Ore: 24 Prima giornata Introduzione alla piattaforma e all ambiente di sviluppo Xcode: caratteristiche, funzionalità, utilizzo Swift: ARC e efficienza Confronto tra linguaggi (Swift, Obj-C, C, C#, C++, Java) Sintassi e costrutti Seconda giornata Principali caratteristiche di Swift funzioni closure classi ed oggetti metodi accessor e properties Terza giornata Principali caratteristiche di Swifinit e deinit ereditarietà / subclassing override protocolli extensions modello MVC Esempi di App Swift per ios

02 Corso ios avanzato Swift Ore: 16 Durata : 2 giorni per un totale di 16 ore Il corso è incentrato sull apprendimento delle fasi di sviluppo di un App con il linguaggio Swift. I partecipanti completano in aula le esercitazioni progettate per rendere efficace quanto appreso. Il corso si conclude con lo sviluppo dal vivo di una vera mini-applicazione ios. Il corso ios avanzato è per sviluppatori che conoscono già il linguaggio Swift. Qualora i partecipanti non avessero una buona conoscenza del linguaggio Swift, consigliamo di partecipare al corso ios base per completare il percorso formativo di 5 giornate. Ogni partecipante potrà utilizzare il proprio Mac e iphone. Qualora non fosse disponibile, il corsista potrà utilizzare un Mac a cura di Gimasi Academy opportunamente configurato. E raccomandato, anche se non necessario, il possesso di un account sviluppatore Apple (ADC)

02 Corso ios avanzato Ore: 16 Prima giornata Ripresa delle principali caratteristiche di Swift Xcode Template per lo sviluppo di un App Gestione degli eventi User Experience e User Interface Come creare un mockup e gestire le esigenze del cliente Richiamo al modello MVC UIViewController e UIView Auto layout e Traits Delega e Protocollo: TableView e CollectionView Servizi di rete: NSURLConnection e NSURLSession Dati dalla rete: scaricare formato JSON Navigation Controller e TableView Controller Seconda giornata Mappe ios Geolocalizzazione e reverse geocoding Internazionalizzazione dell App in più lingue Gesture: swipe, tap, pinch, zoom, pan e rotate Processo di sviluppo: Git + Xcode e progettazione dell intero percorso di sviluppo utilizzando i tool di Apple App Store: ruoli, certificati, identità, profili Gestione delle modalità di distribuzione: App Store, Enterprise, ad Hoc TestFlight: gestione delle versioni beta e processo di sviluppo/debugging e rilascio sull App Store

03 AngularJS Up and running Ore: 8 Introduzione a AngularJS: dalle basi fino all implementazione di direttive personalizzate per realizzare una web Single Page Application. Il corso è rivolto a chi non ha una precedente esperienza nell uso della framework, ma possiede solide basi di Javascript, HTML e CSS. In questo corso di una giornata, copriremo tutti gli aspetti basilari di AngularJS, arrivando a definire la struttura di una web app. Le spiegazioni teoriche sono accompagnate da momenti di live coding che permettono di verificare il proprio grado di comprensione e di sperimentare in prima persona la flessibilità della framework. Alla fine della giornata, il prototipo di web app potrà essere usato come base per implementare altre applicazioni, estendendone i componenti o integrando nuove funzionalità.

03 AngularJS Up and running Ore: 8 Introduzione Cosa è AngularJS: MVC/MVVM framework Integrazione con il ciclo di eventi del browser Model JSON: essenziale per comunicare con il server e la view View Controller Impostazione iniziale di AngularJS (live) Controller (live): il gestore dei dati Intro ai moduli e alla struttura di una app $scope JS inheritance Ciclo di vita Controller As syntax Directive (live): come interagire e scambiare dati con il DOM HINT: debugging direttive personalizzate Services and Factories (live): singleton e funzioni più complesse Filters (live): come filtrare i dati Two-way data bindings (live): il giro completo per sincronizzare i dati

03 AngularJS Up and running Ore: 8 $http (live): uno dei servizi già pronti per l uso $q: promises Expressions (live): non usiamo javascript quando è possibile Dynamic view and routing (live): configurazione di una app Un po di stile Definizione dei moduli Controllers Services Risolvere le promises nel router Struttura del progetto Limitazioni $digest, conoscerlo per sfruttarlo al meglio $watcher filtri

04 Ideare e progettare un App di successo Dalla ricerca delle opportunità di business all architettura dell interfaccia utente. Ore: 8 Il corso è rivolto ai responsabili di progetto che vogliono comprendere tutte le fasi della produzione di una App: utilizzo risorse interne, coordinamento risorse esterne, ideazione grafica, user experience, user interface. Dopo una breve introduzione al mondo delle apps (cosa sono, cosa servono e cosa fanno), i partecipanti verranno coinvolti in un workshop che fornirà stimoli e metodologie per gestire il progetto creativo dell app e creare più valore possibile. Verranno presentati diversi use case di applicazioni B2B e B2C.

04 Ideare e progettare un App di successo Dalla ricerca delle opportunità di business all architettura dell interfaccia utente. Ore: 8 Mattina Cos è un App Il rapporto fra App e utenti Come aumentare la brand awareness attraverso una App Apps estemporanee per eventi, team building e coordinamento, i media. Pomeriggio Cenni su Design Thinking e Human Centered Design Workshop, tre momenti per riflettere diversamente sull idea di app: per chi: il target UX: gli scenari possibili di uso

05 Sviluppo App: workshop di progettazione avanzata Come gestire le fasi del progetto di una app, dal concept iniziale fino alla pubblicazione sugli store Ore: 24 DURATA: 3 giornate da 8h ciascuna Il corso ha la finalità di fornire ai partecipanti gli elementi indispensabili per gestire le fasi del progetto di realizzazione di una app, dall analisi iniziale del mercato alla scelta delle tecnologie da utilizzare in base agli obbiettivi di business, da come creare il concept fino alla realizzazione finale e alla pubblicazione sugli store. A chi è rivolto: Il corso è rivolto ai responsabili di progetto che vogliono comprendere tutte le fasi della produzione di una App: utilizzo risorse interne, coordinamento risorse esterne, ideazione grafica, user experience, user interface. E richiesta la conoscenza delle principali tecnologie Internet e dei media digitali.

05 Sviluppo App: workshop di progettazione avanzata Come gestire le fasi del progetto di una app, dal concept iniziale fino alla pubblicazione sugli store Prima giornata Ore: 24 Panoramica sul mercato delle App Mobile L ecosistema Mobile, il mercato e le tecnologie applicate Le novità su ios 8 Le novità su Android 5.0 Le novità su Windows 8.1 Soluzioni per le Imprese: sicurezza e setup su ios, Android, Windows Phone Seconda giornata User Experience e User Interface Come costruire un mockup e gestire le esigenze del cliente Sviluppo Come costruire un framework cross platform e HTML5 (nativo e ibrido) Pubblicazione delle App sullo Store Enterprise Deployment Come gestire i progetti: GIT Terza giornata (ios) Elementi principali di Object Oriented Programming su ios Introduzione ad Apple SDK: XCode e ObjC/Swift Anatomia di una App ios: come funziona ObjC Le notifiche Push I test da effettuare