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 nel 2014 e che alla fine del 2015  è diventato 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.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.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.2 e Xcode 7.3.

Il Costo

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

è di soli 199 Euro (IVA INCLUSA)!!

Per gli studenti il costo è di 149 Euro (IVA INCLUSA)

La sede di svolgimento del corso

Il corso di svolge a MILANO presso l’Hotel Studios di Cologno Monzese (MI) – V.la Europa,56 (accanto a MEDIASET).

Ulteriori informazioni sulla location di svolgimento del corso (modalità per raggiungere la sede, eventuale soggiorno in albergo) sono disponibili direttamente sul sito dell’Hotel Studios.

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

Chi lo desidera puo’ portare il proprio hardware (opzionale) da utilizzare in aula.

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.2 ed alla programmazione funzionale
  • Installazione e configurazione dell’ambiente di sviluppo Xcode 7.3
  • 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.