CURSUS DE FORMATION SUR LE DÉVELOPPEMENT IPHONE PAR PYTHAGORE F.D.
Du lundi 28 février 2011 au vendredi 4 mars 2011
Pythagore F.D. propose cette année, en plus de la formation « Développement d'applications pour iPhone et iPad », des cursus de formation partant de l'introduction à Objective-C jusqu'à cocoa avancée.
Paris - ile de france
Les développeurs souhaitant aborder la programmation d'applications pour iphone ont des compétences diverses et variées : pour certains, déjà programmeurs en Objective-C, ou dans un autre langage objet, l'adaptation est simple; par contre, pour des développeurs n'ayant pas pratiqué la programmation objet, la prise en main est plus difficile.
Pythagore F.D. propose donc cette année, en plus de la formation classique « Développement d'applications pour iPhone et iPad », des cursus de formation partant de l'introduction à Objective-C jusqu'à la programmation Cocoa avancée.
Ces cycles sont organisés en trois modules :
Introduction à Objective-C,
Développement d'applications iPhone – iPad,
Programmation Cocoa avancée,
qui peuvent être suivis de manière indépendante, selon les connaissances techniques des participants, et selon leurs objectifs.
Ces formations sont animées par un expert du développement sur IPhone : Benoît Widemann, développeur de logiciels sur Macintosh depuis 1986
Le programme des formations couvre les thèmes suivants dans chaque module :
« Introduction à Objective-C » :
Historique du langage Objective-C, le positionnement par rapport au C, C++, Smalltalk, Java,
Les caractéristiques du langage, les domaines d'utilisation, les outils de développement : le compilateur gcc, l'IDE Xcode;
La présentation du framework Cocoa; les bases de la programmation orientée objet, la notion de classe, l'héritage, les appels de méthode, les principes d'encapsulation, et de polymorphisme, la classe NSObject.
La mise en oeuvre : définition d'une classe, gestion de la mémoire, allocation, désallocation, instanciation d'un objet : alloc, init retain, release, autorelease.
« Développement d'applications iPhone iPad »
Présentation technique du mobile iPhone : caractéristiques matérielles et logicielles
Impact sur les applications.
Présentation du framework Cocoa.
Le langage Objective-C, le modèle MVC.
Outils de développement : Le SDK iOS, le simulateur d'iPhone et iPad, les outils associés : Xcode, Interface Builder.
L'environnement : gcc, debugging, documentation, exemples disponibles, utilitaires.
Objective C et Cocoa : rappel des concepts OOP, types, classes, objets.
Organisation du framework Cocoa, utilisation des éléments d'interface, interaction avec l'utilisateur.
La programmation multimédia :
images, sons, vidéos, le multi-touch, l'accéléromètre, la géolocalisation.
Transitions graphiques et animations, utilisation de l'appareil photo, localisation et multilinguisme.
Les spécificités de l'iPad.
Programmation système et réseau : le système de fichiers, l'accès au réseau, la gestion de la mémoire, utilisation de la WebView.
Accès aux données de l'utilisateur : carnet d'adresses, photos...
Sécurité et diffusion : gestion des profils de développement, distribution "ad-hoc" d'une application, la publication sur l'App Store
« Programmation Cocoa avancée »
Les bases du runtime
Le runtime Objective-C (catégories, protocoles, ajouts d'Objective C 2.0),
Les mécanismes de délégation et de notification, les blocks,
Comprendre et utiliser le Key-Value Coding / Key-Value Observing (KVC/KVO),
L'utilisation du KVC/KVO dans Cocoa et Cocoa Touch,
Les Cocoa Bindings, une exploitation complète du KVO/KVC ,
Comment tiliser les Cocoa Bindings depuis Interface Builder ou depuis Xcode,
Les contrôleurs (NSObjectController, NSArrayController);
La persistance avancée,
Présentation de l'environnement Core Data (schéma entité-relation),
l'intégration avec Xcode, Interface Builder, KVC/KVO et les Cocoa Bindings,
la pile Core Data (NSManagedObjectContext, NSManagedObject, NSPersistentStoreCoordinator, les Persistent Stores),
les Fetch Requests, les Predicats, les performances.
La création d' interfaces,
La migration de schéma, les relations entre stores Threading et Core Data / Les NSOperations,
Présentation de Core Animation, la notion de Layer, les propriétés auto-animées;
Les outils avancés,
L'exploitation du Runtime Objective-C Method Swizzling Debugging avancé avec GDB,
Les outils d'analyse de code et de performance (Clang, Instruments, Shark...)
Pythagore F.D., est un centre de formation en nouvelles technologies. Les stages proposés vont de l'introduction à Unix à la haute disponibilité sous Linux, l'administration MacOS X au développement IPhone, des bases de Java au clustering avec Jboss, des Concepts TCP/IP à la mise en oeuvre de la VoIP avec Astérisk, sans oublier le développement sur Android.
site de l'événement
11 rue du Faubourg Poissonnière
75009 PARIS
Pour connaître les dates des prochaines sessions, et pour toute information pratique, contactez-nous au 01 55 33 52 10, ou par mail pfd@pythagore-fd.fr
© 2024 Dataevent