Nos domaines de formation :

Formation Les bases du langage Swift

4,3 / 5
Stage pratique
Durée : 2 jours
Réf : FIW
Prix  2018 : 1470 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

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

Exercices pratiques sous MacOS X et XCode 8.
PROGRAMME DE FORMATION

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.

Interaction Swift et Objective-C

  • Comparaison des syntaxes entre Objective-C et Swift.
  • Comparaison des types de données.
  • Mixing and matching.
  • Héritage entre Swift et Objective-C.
  • Points particuliers et limitations.

Travaux pratiques
Mise en oeuvre du mix and matching avec XCode.

Participants / Prérequis

» Participants

Développeurs, chefs de projet.

» Prérequis

Connaissance des bases algorithmiques. Pratique d'un langage de programmation structurée. Il n'est pas nécessaire d'être développeur Apple.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Sébastien B. 30/11/2017
5 / 5
Excellent formateur et cours couvrant beaucoup de sujet mais manque de TP. Peut être sur 3j serai mieux pour combiner plus facilement TP et cours.

Jean N. 30/11/2017
5 / 5
Durée trop courte (2 jours) pour aborder un tel sujet. 5 jours nécessaires pour intégrer le temps nécessaire aux exercices.

Thi N. 11/09/2017
4 / 5
Très bon formateur : pédagogue, patient et clair. Petit bémol sur les exercices (pas assez nombreux et surtout, complexe quand on ne connait pas les Mac).
Avis client 4,3 / 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.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.