Aprile è il mese perfetto per iniziare a programmare iPhone e iPad grazie ai corsi online di iPhoneDeveloper: grazie agli strumenti di formazione a distanza è possibile seguire il docente e partecipare attivamente alle lezioni comodamente da casa o dall’ufficio, con un computer e il collegamento ADSL, senza affrontare spese per viaggi e trasferte infine usufruendo di prezzi inferiori per i corsi online rispetto ai corsi in aula.
Ci stiamo riferendo ai corsi online di Introduzione alla programmazione per iOS del 9 aprile e al Corso Base che si svolgerà dal 22 al 24 aprile. Il primo è espressamente dedicato a chi non ha alcuna conoscenza di programmazione: si tratta di un corso introduttivo di una sola giornata, 8 ore di lezione, che offre le basi necessarie per poter affrontare i percorsi formativi più specifici per la programmazione iPhone, iPod Touch e iPad. Si tratta di un percorso da zero per imparare i fondamenti della programmazione strutturata e ad oggetti in funzione dei dispositivi mobili di Apple pertanto vengono utilizzati i linguaggi C e Objective-C e gli esempi di codice verranno scritti in ambiente Xcode 4. Il Corso online di Introduzione alla programmazione del 9 aprile costa 100 euro (IVA inclusa) mentre gli studenti possono partecipare al prezzo scontato di 70 euro.
Dopo aver seguito il Corso di Introduzione o invece chi ha già qualche base di programmazione può seguire il Corso Base anche questo online che si svolgerà dal 22 al 24 aprile. Oltre al risparmio di tempo e denaro il corso Base online di iPhoneDeveloper (prezzo 329 euro) costa anche meno rispetto alla stessa identica versione che si svolge in aula (prezzo 492 euro), questo senza tenere in considerazione gli sconti disponibili per studenti e anche per i lettori di Macitynet. Ricordiamo che il corso Base è consigliato a coloro che hanno già una conoscenza generale dei concetti di programmazione strutturata e ad oggetti, in ogni caso il corso parte da “zero”, riassumendo anche questi concetti che sono fondamentali per un professionista dello sviluppo iOS.
L’obiettivo del corso BASE è quello di affrontare nelle 27 ore di lezione tutti gli argomenti che consentono di progettare l’architettura di un’applicazione iOS di media complessità;
per schematizzare la struttura del corso, ecco in sintesi i punti che vengono toccati:
– conoscenza dei devices (iPhone/iPad/iPod Touch) e del funzionamento del sistema operativo iOS
– i frameworks che fanno parte dell’API di iOS e la loro architettura (Design Patterns)
– i linguaggi di programmazione coinvolti nello sviluppo (C ed Objective-C)
– la creazione della user-interface delle applicazioni iOS
– le metodologie per persistere i dati (Property List, database SQLite, CoreData)
– la comunicazione con un server esterno mediante XML e JSON (Web Services)
– la geolocalizzazione (GPS, bussola digitale)
– utilizzo elementare della fotocamera e della telecamera
– funzionamento di base dell’accelerometro e del giroscopio
– il test dell’applicazione, la distribuzione ai beta-testers e il deployment su App Store
Il programma del corso Base in dettaglio è consultabile in questa pagina del sito iPhoneDeveloper. Nel corso, che ha un taglio formativo di tipo ingegneristico, vengono affrontati con attenzione gli aspetti teorici sottostanti lo sviluppo, ma anche gli aspetti operativi che consentono, alla fine, di ottenere un prodotto finito e di qualità. Il costo del corso Base online è di 329 euro IVA inclusa: per gli studenti di scuole ed università è possibile usufruire del prezzo scontato di 250 euro IVA inclusa. Per i lettori di Macitynet è previsto lo scontoo di 70 euro IVA inclusa: ricordiamo che gli sconti non sono cumulabili.
Ricordiamo che gli appuntamenti di iPhoneDeveloper proseguono nel mese di maggio con il Corso Base in aula a Bologna dall’8 al 10 maggio, poi il Corso Avanzato online nei giorni 15,16 e 17 maggio infine il corso online sulla programmazione grafica con OpenGL ES per iOS, unico corso in Italia su questo argomento, che si svolgerà il 30 e 31 maggio. Il Corso Avanzato è dedicato a chi è già programmatore e desidera acquisire competente professionali avanzate per sviluppare app per iPhone e iPad.
Infine anche il Corso di OpenGL ES per iOS può essere seguito online ed è dedicato ai professionisti e a chi sa già programmare: insegna le tecniche di programmazione grafica 3D nativa di iPhone e iPad: per i contenuti avanzati è destinato a chi già crea app su iOS e desidera approfondire il funzionamento del comparto grafico. Nelle lezioni viene offerta una introduzione ai concetti fondamentali di computer graphics per iOS e anche all’algebra lineare indispensabile per queste applicazioni.
Tutte le informazioni sui corsi online di iPhoneDeveloper sono disponibili qui, mentre il programma completo dei corsi è disponibile a partire da questa pagina.