Swift 2.0

Durante il WWDC 2015, la conferenza mondiale degli sviluppatori Apple, è stata presentata la versione 2 di Swift, il rivoluzionario linguaggio di programmazione introdotto lo scorso anno e che in autunno diventerà Open Source.

iPhoneDeveloper, che lo scorso anno è stato il primo Training Center a realizzare un corso di programmazione in Swift, quest’anno propone un corso di programmazione sul linguaggio Swift 2, in due giornate di lezione (8 ore al giorno).

A chi è rivolto

Il corso è rivolto agli sviluppatori che intendono acquisire competenze professionali nell’uso del linguaggio Swift 2 per lo sviluppo di applicazioni iOS e Mac OS X.

Per ottenere migliori risultati dalla partecipazione al corso è consigliabile conoscere almeno le nozioni di base della programmazione.

Il corso si svolge utilizzando esclusivamente il nuovo linguaggio di programmazione Swift 2 e Xcode 7.2.

Il Costo

Il costo del corso di programmazione Swift 2 (di due giornate)

è di soli 199 Euro (IVA INCLUSA)!!

La sede di svolgimento del corso

Il corso di svolge a MILANO presso l’Hotel Sporting Cologno di Cologno Monzese(MI)  – Via Felice Cavallotti,141

Schermata 2016-01-20 alle 17.26.11

Ulteriori informazioni sulla location di svolgimento del corso (modalità per raggiungere la sede,etc.) sono disponibili direttamente sul sito dell’Hotel Sporting Cologno.

In aula non viene fornita nessuna apparecchiatura (iMac, MacBook, iPhone, iPad,etc..).

E’ consigliabile portare con se il proprio MacBook per eseguire i test e le esercitazioni proposte.

La struttura ospitante fornisce la connessione Wi-Fi gratuitamente a tutti i partecipanti al corso.

Gli argomenti nel dettaglio

  • Introduzione al linguaggio di programmazione SWIFT 2.0 ed alla programmazione funzionale
  • Installazione e configurazione dell’ambiente di sviluppo Xcode 7.2
  • La Swift Standard Library
  • Le basi: Costanti e Variabili (let & var) – Importanza dell’immutabilità
  • Operatori di base e avanzati (overloading ed operatori personalizzati)
  • Lavorare con le Stringhe ed i Caratteri
  • Le generics collection: Array, Dictionary e Set (map,filter e reduce)
  • Controllo del flusso di esecuzione algoritmico in Swift 2
  • I tipi Optional
  • Funzioni semplici e di ordine superiore (higher-order)
  • Closures (Chiusure)
  • Enumerazioni
  • Le Classi e l’Ereditarietà
  • Le Strutture
  • Proprietà (stored & computed) e Metodi
  • Il controllo di accesso (public, private, internal)
  • Protocolli
  • Le Extensions
  • Cenni di Protocol Oriented Programming
  • Funzioni e tipi generics
  • La gestione degli errori in Swift 2
  • Interazione con le API scritte in Objective-C
  • Imparare a scrivere classi Swift da utilizzare nel mondo Objective-C (e viceversa)
  • Adottare i Design Patterns di Cocoa/Cocoa Touch con il linguaggio Swift 2
  • Utilizzare Swift ed Objective-C nello stesso progetto iOS (Mix & Match)
  • Come utilizzare Xcode Playground per sperimentare Swift 2
  • Debugging di applicazioni Swift con REPL
  • Esempi e best-practices in Swift 2

Materiale ed attestato di partecipazione

Tutti i partecipanti riceveranno le slides delle lezioni in formato pdf, gli esempi di codice scritti in aula durante le spiegazioni e l’attestato ufficiale di partecipazione iPhoneDeveloper/Apple Training Center “The Box”.

Il docente resta sempre direttamente a disposizione per ulteriori discussioni di approfondimento sul gruppo Facebook, raggiungibile a questo link,  ed incoraggia uno spirito collaborativo tra gli allievi.