Description du cours
Swift est l’un des langages informatiques dont la croissance est la plus rapide aujourd’hui. Les développeurs utilisent Swift pour créer des applications qui fonctionnent sur plus d’un milliard d’appareils à travers le monde. Swift est un langage open-source, avec un compilateur, une bibliothèque standard et un environnement de développement intégré. Il dispose également d’un gestionnaire de paquets pour vous aider à construire et à distribuer vos projets.
Dans ce cours, vous élargirez vos connaissances du langage de programmation Swift et améliorerez vos compétences de base. Ces compétences serviront aux futurs développeurs qui écrivent et créent des applications pour les appareils et le Web. Nous explorerons plus en profondeur les sujets de développement intermédiaires dans la programmation Swift qui tirent parti des fonctionnalités étendues du langage, y compris les génériques, les fermetures, les optionnels et les protocoles. Nous utiliserons des exemples pratiques que vous pourrez reproduire directement lorsque nous définirons plus en détail les concepts de programmation Swift.
Swift est un langage que vous trouverez accessible, amusant et facile à maîtriser. Vous utiliserez Swift pour créer des projets et des applications. Et vous aurez du plaisir en le faisant.
Ce que vous allez apprendre
- Utiliser Swift Playgrounds, y compris l'Aperçu en direct (Live Preview) et le balisage rendu (rendered markup), pour explorer le code
- Expliquer les énumérations et les structures de données à l'aide de la syntaxe d'énumération, des valeurs associées, des valeurs brutes (raw values), de CaseIterable et des énumérations récursives
- Travailler avec des collections telles que les tableaux (arrays), les dictionnaires et les ensembles (sets), y compris leur modification et leur énumération
- Décrire et utiliser les valeurs optionnelles en toute sécurité avec l'opérateur de coalescence nil (nil coalescing operator), if let et guard let
- Identifier quand utiliser les fonctions et les fermetures (closures) dans Swift
- Appliquer des structures (structs), des types de valeur, CustomStringConvertible, des piles (stacks) et des génériques (generics) grâce à des exemples pratiques
Points clés à retenir
- Swift est un langage open-source qui comprend un compilateur, une bibliothèque standard, un environnement de développement intégré et un gestionnaire de packages pour créer et distribuer des projets.
- Les développeurs utilisent Swift pour créer des applications qui s'exécutent sur plus d'un milliard d'appareils à travers le monde.
- Ce cours élargit les compétences fondamentales de Swift et explore des sujets intermédiaires, notamment les génériques, les fermetures (closures), les options (optionals) et les protocoles.
- Le cours utilise des exemples pratiques que les apprenants peuvent reproduire directement pour renforcer les concepts de programmation Swift.
- Les collections couvertes comprennent les tableaux (arrays), les dictionnaires et les ensembles (sets), ainsi que des opérations telles que map, forEach, filter et sort.
Foire aux questions
À qui s'adresse ce cours ?
Il s'adresse aux développeurs qui souhaitent approfondir leurs connaissances sur Swift et améliorer leurs compétences de base, y compris les futurs développeurs qui conçoivent et créent des applications pour les appareils et le Web.
Quels sujets de niveau intermédiaire ce cours couvre-t-il ?
Il explore les sujets de développement Swift intermédiaires qui tirent parti des fonctionnalités étendues du langage, notamment les génériques, les fermetures (closures), les optionnels et les protocoles.
Qu'est-ce que je vais apprendre sur les optionnels ?
Vous apprendrez ce que sont les optionnels et comment décrire et utiliser des valeurs optionnelles en toute sécurité, y compris l'opérateur de coalescence nil, if let et guard let.
Comment le cours est-il enseigné ?
Le cours utilise des exemples pratiques que vous pouvez directement reproduire tout en définissant davantage les concepts de programmation Swift.
Quelles compétences sont associées à ce cours ?
Les compétences associées incluent Apple Xcode, Application Foundation Classes, Développement iOS et le langage de programmation Swift.









