Accueil > Développement informatique et DevOps > Swift : fondamentaux du langage
Formation #DEV260

Formation Swift : fondamentaux du langage

Durée : 3 jours

Code : DEV260


Sessions programmées :

Du 22 au 24 Juin 2022

Du 21 au 23 Déc. 2022

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Découvrir le langage et l'environnement Swift
  • Apprendre à développer des applications Swift en environnement MacOS
Programme
1/ Introduction à Swift
  • Pourquoi le besoin d'un nouveau langage
  • Les apports de Swift et nouveautés
  • Intégration aux outils existants
  • Le mode playground
2/ Présentation de l’IDE XCode
  • Présentation de l'outil et ses addons
  • L'utilisation de XCode
  • Prise en main de l'outil (projet, documentation, debug, etc.)
3/ Les bases du langage Swift
  • Les fonctionnements du compilateur et l'architecture
  • Instructions en Swift
  • Variables, constantes, les chaînes de caractères
  • Annotations des types de constante et de variable
  • Types de base et tuples
  • Sécurité des types
  • Déduction des types
  • Alias de types
  • Optionals
  • Collections
  • Les opérateurs et la surcharge
  • Structures de contrôle
  • Fonctions
  • Closures
  • Classes, structures, énumérations, propriétés
  • L'héritage et les protocoles
4/ Les protocoles
  • Syntaxes et pré-requis
  • Utiliser les protocoles en tant que types
  • Notion de délégation
  • Collections de protocoles-types
  • Héritage de protocoles
  • Composition de protocoles
5/ Notions avancées de Swift
  • Subscripts
  • La gestion des erreurs et exceptions
  • Création des tâches asynchrones : GDC, NSTimer
  • La classe Thread
  • Les références strong, weak et unowned
  • Le Lazy Loading
  • Les extensions en Swift
6/ Les génériques dans Swift
  • Fonctions d’un générique
  • Paramètres de type
  • Types de générique
  • Contraintes
  • Types associés
7/ Déboggage
  • Les assertions
  • Le LLDB et le REPL de Swift
8/ Objective C et Swift
  • Syntaxe
  • Types de données
  • Mixing and matching
  • Héritage entre Swift et Objective-C
  • Points particuliers et limitations
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes
  • Développeurs
Dates

Dates

  • Du 22 au 24 Juin 2022
  • Du 21 au 23 Déc. 2022
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.