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)!!

Se sei uno studente della scuola dell’obbligo, della scuola superiore
o uno studente universitario, puoi usufruire dello sconto di 50 Euro!!

La sede di svolgimento

In fase di definizione, presto disponibile.

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.