Rechercher une Formation
Go
Nous contacter
+212 (0) 522 247 210
+212 660 034 951
Calendrier
Planning des Formations
Domaines de Formation
Big Data, SGBD, IA, BI, SAP
Développement Logiciel, Devops
Gestion de Projet et MOA
Management des SI
Messagerie Collaboratif
Réseaux et Télécoms
Robotique, IoT et Systèmes Embarqués
Sécurité Informatique
Technologies Web, Digital, CRM
Tests Logiciels et Applications
Virtualisation, Stockage, Cloud
Windows, Linux, Unix, Mac, IBM
Activités de Conseil
Conseil en AMOA SI
Audit d'application informatique
Audit Infrastructure Systèmes et Réseaux
Audit de Parc Informatique
Audit Sécurité Informatique
Conseil en Big Data
Conseil en Business Intelligence
Conseil en DevOps et DevSecOps
Audit et Conseil DEVOPS
Audit et Conseil DEVSECOPS
Conseil Digital
Transformation Digitale
Experience Client Digitale Personnalisée
Digitalisation de la Supply Chain
Transformation de la DSI
Sécurité des projets IT
Tests Applications et de Logiciels
Conseil en Intelligence Artificielle
Conseil en Système d'Information
Audit du Système d'Information
Conseil en organisation SI
Gouvernance du SI
Schéma Directeur
Sécurité du Système d'Information
Conseil en Virtualisation et Cloud Computing
Conseil et Accompagnement en Virtualisation
Conseil et Accompagnementen Cloud Computing
Coaching
Remboursement
Qui sommes-nous ?
10 Critères qui font notre différence
Le Mot du Directeur
Nos Engagements
Politique RH
Charte Qualité
Charte Ethique
Accueil
>
Réseaux et Télécoms
>
Swift : le langage
Formation #RST270
Formation Swift : le langage
Durée : 3 jours
Code : RST270
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)
Cliquez-ici
×
Besoin urgent
Nom
*
:
Prénom
*
:
Poste
*
:
Email Professionnel
*
:
Entreprise
*
:
Tél fixe
*
:
Mobile
*
:
✓ Valid
Nombre participants
*
:
Date estimative souhaitée de début de formation
*
:
Commentaires :
Email
Partager
Partager
Partager
Partager
Partager
Objectifs
Découvrir le langage et l'environnement Swift
Apprendre à développer des applications Swift en environnement MacOS
Programme
Approche Pédagogique
Public Cible
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