Formation indisponible à l'heure actuelle

Programmation Swift : Les fondamentaux

Formation

À Paris ()

Prix sur demande

Description

  • Typologie

    Formation

Vous apprendrez à Créer, compiler et exécuter des programmes Swift avec XcodeTester le code Swift dans des playgroundsUtiliser des classes, des structures et des énumérations pour organiser le codeDévelopper des applications pour Mac, iPhone et iPad utilisant des fonctions et des closuresMettre en œuvre des structures flexibles orientées objet avec

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

Les Avis

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 18 ans.

Le programme

Introduction à la programmation SwiftDéveloppement d’applications : premiers pas
  • Évolution de Swift
  • Utiliser Xcode pour développer rapidement des applications
  • Analyser la syntaxe d’une application simple
Principes fondamentaux de la programmation Swift
  • Décisions
  • Boucles
  • Logique
  • Coder les variables, les constantes, les instructions et les blocs de contrôle
  • Tester le code dans les playgrounds interactifs
Types de donnéesÉvaluation des types de données intégrés
  • Types de valeurs ou types de références ?
  • Simplifier le code avec l’inférence de type
  • Développer du code sécurisé et expressif avec les optionnelles
Création de types définis par l’utilisateur
  • Renvoyer des valeurs composées avec les tuples
  • Faire le bon choix entre les énumérations, les structures et les classes
Développer des classes, des structures et des énumérationsDéclaration et initialisation des classes
  • Encapsuler des tâches avec des méthodes et des propriétés
  • Appliquer l’héritage et le polymorphisme aux objets des classes
  • Définir l’état initial avec les initialiseurs
  • Contrôler l’accès avec les modificateurs publics, privés et internes
Organiser les valeurs composées dans des structures
  • Ajouter l’initialiseur du membre dans les propriétés de la structure
  • Comparer les fonctionnalités des structures et des classes
Définition des groupes de valeurs avec les énumérations
  • Ajouter des informations supplémentaires avec les propriétés calculées
  • Affecter des valeurs initiales avec les initialiseurs personnalisés
  • Rechercher les valeurs des énumérations associées dans les instructions Switch
  • Stocker les valeurs associées et y accéder
Définition de fonctions et de closuresCréation de fonctions réutilisables pour favoriser la modularité du code
  • Exécuter des tâches spécifiques avec des blocs de code intégrés
  • Modifier les variables avec des paramètres in–out
  • Imbriquer les fonctions entre elles pour exécuter des tâches complexes
  • Passer des fonctions en tant qu’arguments de fonction
Réduction du code avec les closures
  • Transformer les fonctions en closures
  • Simplifier la programmation avec les blocs in–line anonymes
  • Capturer le contexte environnant
Utilisation des génériques dans les applications
  • Déclarer des fonctions génériques utilisant des types génériques
  • Limiter les types passés à une fonction générique
Structure des hiérarchies de classes orientées objetRéutilisation des classes via l’agrégation
  • Intégrer la relation has–a dans la structure de la classe
  • Utiliser des types de collections (tableaux, dictionnaires)
  • Lancer des itérations sur les collections
Exposer les interfaces avec les protocoles
  • Se conformer aux protocoles pour les fonctionnalités standards
  • Conclure des contrats pour pouvoir utiliser certains protocoles
  • Tirer profit des protocoles pour développer vos applications
Développement des classes avec l’héritage
  • Améliorer les fonctionnalités des classes mises en œuvre par défaut
  • Identifier la relation is–a
  • Définir des initialiseurs dans des sous–classes
  • Exploiter la liaison dynamique via le polymorphisme
Ajouter des extensions pour personnaliser les classes
  • Éviter d’utiliser trop de relations d’héritage
  • Modifier une classe sans accéder au code source de la classe de base
Intégration de Swift à Objective–CInteraction avec les frameworks Objective–C
  • Instancier les classes Objective–C dans Swift
  • Accéder aux propriétés et aux méthodes

Programmation Swift : Les fondamentaux

Prix sur demande