Accueil > Développement Logiciel, Devops > Swift : fondamentaux du langage
Formation #DEV260

Formation Swift : fondamentaux du langage

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV260


Sessions programmées :

Du 17 au 19 Fév. 2021

Du 21 au 23 Avril 2021

Du 16 au 18 Juin 2021

Du 22 au 24 Sept. 2021

Du 17 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV260


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 17 au 19 Fév. 2021
  • Du 21 au 23 Avril 2021
  • Du 16 au 18 Juin 2021
  • Du 22 au 24 Sept. 2021
  • Du 17 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation