Formation Les bases du langage Swift
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
Nouveau langage de programmation créé par Apple, Swift se présente comme une alternative à Objective-C, moderne et plus performante. Vous apprendrez dans cette formation à développer des applications Swift 3 en environnement MacOS. Vous découvrirez les concepts de base de Swift 2 et ses aspects novateurs.
Objectifs pédagogiques
- Appréhender les concepts de base du langage Swift
- Créer un projet Swift
- Utiliser la Swift Standard Library
Travaux pratiques
Swift
- Pourquoi un nouveau langage ?
- Ses Apports et nouveautés.
- Les playgrounds : terrains de jeu.
- Intégration aux outils existants.
- Swift système ouvert.
XCode l'environnement de développement
- Présentation de l'outil et ses addons.
- L'utilisation de XCode.
- Interface Builder et les divers outils disponibles.
- Le débogueur.
- Les outils de mesure : Instruments.
- Les portail du développeur Apple.
Travaux pratiques
Mise en place de l'environnement de développement et premier exercice avec XCode et Swift. Utilisation du débogueur.
Les bases du langage Swift
- Les fonctionnements du compilateur et l'architecture.
- Les bases : variables, constantes et tuples, les chaînes de caractères.
- L' optional et sa gestion, l'unwrapped.
- Les opérateurs et la surcharge.
- Les structures de contrôle.
- Les closures et les fonctions.
- Classes, structures, énumérations, propriétés.
- L'héritage et les protocoles.
Travaux pratiques
Réalisation de plusieurs applications sur le langage et ses basiques.
La bibliothèque Swift
- Que contient la Swift Standard Library ?
- Gestion des tableaux, dictionnaires et Set.
- Les protocoles Equatable et Comparable : utilisation.
- Autres classes et structures disponibles.
Travaux pratiques
Mise en oeuvre des protocoles Comparable et Equatable.
Concepts avancés en Swift
- Les Subscripts : concept et implémentation.
- La gestion des erreurs et exceptions : try, catch, throw, throws, try, defer.
- La gestion de l'asynchronisme avec Grand Central Dispatch.
- La classe Thread, endormir un thread, annuler un thread, notification.
- Les références strong, weak et unowned.
- Le Lazy loading.
- Créer des extensions en Swift.
- La généricité et les génériques.
Travaux pratiques
Mise en oeuvre de la généricité et des extensions.
» Participants
» Prérequis
| Sébastien B. 30/11/2017 |
5 / 5
|
| Jean N. 30/11/2017 |
5 / 5
|
| Thi N. 11/09/2017 |
4 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.









