iPhoneDeveloper e l’Apple Training Center di Torino (“The Box”), leader italiani nella formazione di sviluppatori iOS, con all’attivo oltre 2.500 allievi partecipanti ai corsi dal 2008 ad oggi, presentano il ricco calendario di appuntamenti del mese di Ottobre:
- MILANO 16-17 OTTOBRE 2014 – Corso di programmazione SWIFT
- MILANO 22-23-24 OTTOBRE 2014 – Corso di programmazione iOS di PRIMO LIVELLO
- ONLINE 27 OTTOBRE 2014 – Corso di Introduzione alla programmazione iOS
- ROMA 30-31 OTTOBRE 2014 – Corso di programmazione SWIFT
Per agevolare la partecipazione al corso da varie zone d’Italia, sono previsti ben due appuntamenti con il corso di programmazione SWIFT.
Swift è il nuovo linguaggio di programmazione, che Apple ha presentato lo scorso mese di giugno alla WWDC 2014.
Si tratta di un potente linguaggio di programmazione multi-paradigma, che unisce alla classiche tecniche di programmazione strutturata e ad oggetti, innovative caratteristiche presenti tipicamente nei linguaggi di programmazione funzionali. Grazie alla sintassi più semplice ed all’estrema flessibilità del linguaggio, lo sviluppatore aumenta incredibilmente il suo livello di produttività, imparando a pensare con un paradigma allargato ai nuovi concetti.
Swift è il linguaggio destinato a sostituire integralmente ,e fin da subito, il linguaggio C e l’Objective-C nello sviluppo di applicazioni iOS e Mac OS X. Gli sviluppatori possono già produrre un’applicazione iOS interamente scritta con Swift (o integrata con codice Objective-C) e pubblicarla su AppStore.
Il corso ha come destinatari sia coloro che fino ad oggi hanno sviluppato in Objective-C per Cocoa e Cocoa Touch e che vogliono apprendere rapidamente come sfruttare al meglio il nuovo linguaggio Swift nei progetti per iOS 7/8, sia per coloro che si affacciano per la prima volta allo studio delle tecniche di progettazione di applicazioni per iOS e Mac OS X.
Gli argomenti principali che verranno trattati durante il corso sono i seguenti:
- Introduzione al nuovo linguaggio SWIFT
- Configurazione dell’ambiente di sviluppo con Xcode 6.0.1
- Le basi: Costanti e Variabili (let & var)
- Operatori di base
- Lavorare con le Stringhe ed i Caratteri
- Le collection Array e Dictionary in Swift
- Controllo del flusso di esecuzione algoritmico in Swift
- I tipi Optional
- Funzioni
- Closures
- Enumerazioni
- Classi e Strutture
- Proprietà e Metodi
- Ereditarietà e Protocolli
- Le Extensions
- Generics in Swift
- Interazione con le API scritte in Objective-C
- Imparare a scrivere classi Swift da utilizzare nel mondo Objective-C
- Adottare i Design Patterns di Cocoa/Cocoa Touch con il linguaggio Swift
- Utilizzare Swift ed Objective-C nello stesso progetto iOS
- Migrare il codice Objective-C verso Swift
- Come utilizzare Playground per sperimentare Swift
- Debugging di applicazioni Swift con REPL
- Esempi e best-practices in Swift
E’ stato inoltre predisposto un sito web apposito, con una sezione domande e risposte, (www.swiftdeveloper.it) ed un gruppo Facebook per discutere ed approfondire tutto ciò che riguarda questo nuovo linguaggio, li link è il seguente: http://on.fb.me/UUm0hB
Il costo del corso di programmazione SWIFT di MILANO o ROMA è di Euro 250,00 (IVA INCLUSA) a persona, ma in occasione del lancio promozionale del corso, per i lettori di iSpazio, il corso è scontato ad Euro 200,00 (IVA INCLUSA). I dettagli sul corso e sul luogo di svolgimento sono reperibili sul nostro sito ai seguenti link, per MILANO oppure per ROMA.
Per iscriversi, sia al corso di MILANO o ROMA, utilizzando lo sconto basta seguire questo link: http://www.iphonedeveloper.it/iscrizione-corso-swift-con-sconto-ispazio/
Per gli sviluppatori interessati ad imparare nel dettaglio la programmazione di un’applicazione iOS 8, abbiamo preparato, invece, un corso di PRIMO LIVELLO (ex corso BASE), che si articola in 3 giornate di lezione (27 ore complessive). In questo corso vengono insegnati sia gli aspetti teorici che quelli pratici, che conducono alla realizzazione di un’applicazione iOS completa e funzionante, secondo lo schema del Model-View-Controller (MVC). Durante il corso viene utilizzato il linguaggio Swift (ma non si trascura neanche l’Objective-C), ecco il programma delle tre giornate nello specifico:
- Panoramica tecnologica dei dispositivi iOS : iPhone,iPod Touch e iPad
- Rapido riepilogo dei concetti di programmazione strutturata e ad oggetti: linguaggio C e linguaggio Objective-C
- Il linguaggio di programmazione Swift: Variabili, Costanti, Stringhe, Array ,Dizionari, Funzioni, Chiusure, Enumerazioni, Strutture, Classi, Generics, Extension)
- Principi generali di Ingegneria del software ed utilizzo dei Design Patterns
- Introduzione ad iOS, iOS SDK e all’ambiente Xcode 6.0 – Xcode Playground Per Swift
- Il Foundation Kit e UIKit (Cocoa Touch)
- Come utilizzare il design pattern MVC (Model-View-Controller) nelle applicazioni iOS
- L’interfaccia utente dell’ iPhone : la classe UIView
- Utilizzo dei GestureRecognizers
- Applicazioni MultiViews: Navigation Controller e Tab Bar Controller
- Utilizzo di UIScrollView, UITableView e UICollectionView nelle applicazioni iOS
- Lavorare con lo Storyboard nelle applicazioni
- Uso dell’Autolayout per creare interfacce adattabili – iOS 8 Adaptivity
- Gli strumenti per la persistenza dei dati su iOS (Property Lists, Archiving, SQLite, CoreData, iCloud)
- Uso di CloudKit in iOS8
- Gestione delle applicazioni in stato di background
- Il salvataggio ed il ripristino dello stato dell’applicazione (Preservation & Restoration)
- Interfacciamento con dati esterni (web services – JSON)
- Elementi di Grafica (Quartz2D) e Animazioni (Core Animation) – UIKit Dynamics
- Creazione di UIView con grafica personalizzata
- Utilizzo dell’ accelerometro e del giroscopio dell’iPhone e di iPad
- Utilizzo della fotocamera e della telecamera di iPhone (iOS 8 CameraKit)
- Applicazioni geolocalizzate: utilizzo di Map Kit e Location API
- Utilizzo base di audio e video nelle applicazioni
- Internazionalizzazione delle applicazioni per iOS
- Debugging e Testing delle applicazioni per iOS (LLDB e Swift REPL)
- Distribuzione delle applicazioni sull’ “App Store” – il nuovo iTunes Connect
- iOS Review Guidelines e suggerimenti utili al marketing delle App per iOS
- Risorse utili per gli sviluppatori iOS
Il costo del corso di programmazione iOS di PRIMO LIVELLO è veramente anti-crisi: tre giornate ad Euro 250,00 (IVA INCLUSA) a persona, che grazie alla collaborazione di iSpazio, paghereste 200,00€ (IVA INCLUSA).
Per coloro invece che non hanno mai programmato, e desiderano iniziare, c’è il corso di “Introduzione alla programmazione per iOS”: si tratta di un corso di una sola giornata (8 ore di lezione in diretta ONLINE). Nel corso vengono introdotti sia la programmazione strutturata con il linguaggio C, che la programmazione ad oggetti con Objective-C. Il costo è di 100 Euro IVA INCLUSA, e per gli studenti (con documento che ne attesti lo status) il costo di riduce ad Euro 70,00 IVA INCLUSA. Il programma dettagliato del corso di “Introduzione alla programmazione per iOS” è disponibile sul sito a questo inirizzo. Per iscriversi basta utilizzare il link: http://www.iphonedeveloper.it/iscrizioni/
I corsi ONLINE sono trasmessi in diretta audio-video dalla piattaforma di e-learning, e si possono seguire comodamente da casa propria o dall’ufficio, basta utilizzare un qualsiasi Mac o iPad, ma anche un PC con un browser web con Flash e Java installati.
Il docente dei corsi sarà, come sempre, l’Ing. Pierpaolo Marturano, che resterà sempre a disposizione degli allievi per ulteriori domande e richieste di approfondimento anche a posteriori del corso, come di consueto.
Tutti gli allievi riceveranno le slides del corso, tutti gli esempi di codice e l’attestato ufficiale di partecipazione rilasciato da iPhoneDeveloper e l’Apple Training Center “The Box” di Torino.
Leggi o Aggiungi Commenti