Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 4 modules dans ce cours
Au cœur de tout iOS remarquable s'applique une compréhension approfondie du langage de programmation Swift. Embarquez pour un voyage qui vous permettra d'étendre vos connaissances et vos compétences avec Programmation avancée en Swift. Découvrez les types de données personnalisés avancés de Swift, explorez les meilleures pratiques d'organisation du code, exploitez la gestion des erreurs pour améliorer les performances de votre programme et développez une compréhension de la programmation fonctionnelle avec des fonctions d'ordre supérieur telles que map, filter et reduce. Ensuite, pour mieux comprendre les rouages d'un développement d'application réussi, apprenez à mettre en œuvre des tests unitaires pour vous assurer que vos applications fonctionnent comme prévu. À la fin de ce cours, vous vous entraînerez à créer les fonctionnalités que vous rencontrez souvent dans les applications avec de grandes listes d'éléments. Vous mettrez en œuvre des concepts de programmation avancés, y compris des fonctions d'ordre supérieur pour traiter les collections et construire votre propre liste dans Xcode. À l'issue de ce cours, vous serez en mesure de : - Créer des types de données personnalisés, y compris des énumérations et des ensembles - Organiser et optimiser votre code en utilisant le sous-classement et l'héritage, le typage et le polymorphisme - Découvrir comment définir des restrictions dans votre code en utilisant le contrôle d'accès - Créer des plans pour votre code avec des protocoles optionnels et obligatoires.
- Vous pouvez également utiliser des méthodes de gestion des erreurs appropriées, mettre en œuvre des fonctions jetables et rattraper les erreurs. Décrivez ce qu'est la récursion et identifiez les cas d'utilisation courants. Mettez en œuvre des fonctions d'ordre supérieur comme map, filter et reduce. Assurez-vous que vos applications fonctionnent comme prévu en mettant en œuvre des tests unitaires. Ce cours est idéal pour les apprenants intermédiaires qui souhaitent se préparer à une carrière dans le développement iOS. Pour réussir ce cours, vous devez avoir une bonne compréhension des principes de programmation de Swift et SwiftUI.
Commencez à programmer de manière avancée dans Swift en découvrant les types de données personnalisés avancés qui agissent comme des blocs de programmation à usage général pour votre code.
Inclus
6 vidéos12 lectures5 devoirs
Afficher les informations sur le contenu du module
6 vidéos•Total 22 minutes
Introduction au cours•3 minutes
Récapitulation : Les fondamentaux de la programmation en Swift•3 minutes
Créer un projet iOS avec Swift•3 minutes
Introduction aux énumérations•6 minutes
Qu'est-ce qu'une série ?•4 minutes
Résumé du module : types de données avancés•2 minutes
12 lectures•Total 155 minutes
Plan de cours•15 minutes
Comment réussir ce cours•10 minutes
Comment réaliser les exercices•5 minutes
Ressources complémentaires•5 minutes
Exemples d'énumérations avec valeurs brutes et valeurs associées•15 minutes
Exercice : Travailler avec des valeurs brutes et associées•30 minutes
Solution : Travailler avec des valeurs brutes et associées•10 minutes
Ressources complémentaires•5 minutes
Stockez les pièces uniques dans des ensembles•15 minutes
Exercice : Créez un ensemble•30 minutes
Solution : Créez un ensemble•10 minutes
Ressources complémentaires•5 minutes
5 devoirs•Total 84 minutes
Auto-évaluation : Travailler avec des valeurs brutes et associées•9 minutes
Contrôle des connaissances : Énumérations•21 minutes
Auto-évaluation : Créez un ensemble•9 minutes
Contrôle des connaissances : Ensembles•15 minutes
Module quiz : Types de données avancés•30 minutes
Organisation du code
Module 2•6 heures à terminer
Détails du module
Découvrez comment hériter des propriétés et des méthodes avec la sous-classe et explorez le contrôle d'accès, le typage et le polymorphisme, les protocoles et la délégation pour mieux organiser et optimiser votre code.
Inclus
9 vidéos11 lectures7 devoirs
Afficher les informations sur le contenu du module
9 vidéos•Total 39 minutes
Qu'est-ce qu'une sous-classe ?•5 minutes
Introduction au typage•6 minutes
Travailler avec le polymorphisme•6 minutes
Qu'est-ce qu'un protocole en Swift ?•2 minutes
Créez et mettez en œuvre vos propres protocoles•3 minutes
Mettre en œuvre les méthodes de protocole requises et optionnelles•6 minutes
Qu'est-ce que la délégation ?•2 minutes
La délégation en action•4 minutes
Résumé du module : organisation du code•5 minutes
11 lectures•Total 180 minutes
Contrôle d'accès•15 minutes
Exercice : Héritage•30 minutes
Solution : Héritage•10 minutes
Ressources complémentaires•5 minutes
Exemples de protocoles•30 minutes
Exercice : Implémenter des protocoles avec des classes•30 minutes
Solution : Mettre en œuvre des protocoles avec des classes•10 minutes
Ressources complémentaires•5 minutes
Exercice : Implémenter un délégué•30 minutes
Solution : Implémentez un délégué•10 minutes
Ressources complémentaires•5 minutes
7 devoirs•Total 120 minutes
Autocritique : L'héritage•9 minutes
Contrôle des connaissances : Héritage et sous-classement•18 minutes
Auto-évaluation : Mettre en œuvre les protocoles avec les classes•9 minutes
Contrôle des connaissances : Protocoles de base•21 minutes
Auto-évaluation : Mettre en place un délégué•9 minutes
Contrôle des connaissances : Délégation•15 minutes
Module quiz : Organisation du code•39 minutes
Traitement des erreurs, programmation fonctionnelle et tests
Module 3•6 heures à terminer
Détails du module
Apprenez à lancer et à gérer des erreurs dans le code, exploitez les stratégies de programmation fonctionnelle et découvrez les tests unitaires en Swift.
Inclus
9 vidéos16 lectures7 devoirs
Afficher les informations sur le contenu du module
9 vidéos•Total 51 minutes
Erreurs et fonctions jetables•6 minutes
Gestion des erreurs et rattrapage des erreurs•6 minutes
Introduction à la récursivité•6 minutes
Qu'est-ce que la programmation fonctionnelle ?•6 minutes
Cartographier, filtrer et réduire•7 minutes
Qu'est-ce qu'un test ?•5 minutes
Types de tests•5 minutes
Tests unitaires en Swift•5 minutes
Résumé du module : gestion des erreurs, programmation fonctionnelle et tests•3 minutes
16 lectures•Total 205 minutes
Choix d'une méthode de traitement des erreurs•10 minutes
Exercice : Gestion des erreurs•30 minutes
Solution : Gestion des erreurs•10 minutes
Mise en œuvre des actions finales avec report•10 minutes
Ressources complémentaires•5 minutes
Exemples courants de récursion•10 minutes
Exemples de cartographie, de filtrage et de réduction•10 minutes
Exercice : Utilisez map, filter et reduce pour calculer des valeurs•30 minutes
Solution : Utilisez map, filter et reduce pour calculer les valeurs•10 minutes
PourChaque•10 minutes
Ressources complémentaires•5 minutes
Utilisation de faux•10 minutes
Utilisation de mocks•10 minutes
Exercice : Implémentez un test d'unité•30 minutes
Solution : Implémentez un test unitaire•10 minutes
Ressources complémentaires•5 minutes
7 devoirs•Total 105 minutes
Auto-évaluation : Gestion des erreurs•9 minutes
Contrôle des connaissances : Gestion des erreurs•15 minutes
Auto-évaluation : Utiliser les fonctions map, filter et reduce pour calculer des valeurs•9 minutes
Contrôle des connaissances : Récursion et programmation fonctionnelle•18 minutes
Auto-évaluation : Implémenter un test d'unité•9 minutes
Contrôle des connaissances : Test•15 minutes
Quiz du module : Gestion des erreurs, programmation fonctionnelle et tests•30 minutes
Créez un menu pour le dîner
Module 4•3 heures à terminer
Détails du module
Mettez en œuvre les compétences que vous avez acquises dans ce cours pour créer votre propre liste avec des fonctionnalités de filtrage et de tri.
Inclus
2 vidéos4 lectures1 devoir1 évaluation par les pairs1 sujet de discussion
Afficher les informations sur le contenu du module
2 vidéos•Total 8 minutes
Récapitulatif des cours pour Programmation avancée en Swift•4 minutes
Félicitations, vous avez terminé la programmation avancée en Swift !•4 minutes
4 lectures•Total 80 minutes
A propos du projet final•5 minutes
Exercice : Menu du dîner du Petit Citron•60 minutes
Solution : Menu du dîner de Little Lemon•10 minutes
Prochaines étapes•5 minutes
1 devoir•Total 30 minutes
Quiz final noté : Programmation avancée en Swift•30 minutes
1 évaluation par les pairs•Total 60 minutes
Menu du dîner au Little Lemon•60 minutes
1 sujet de discussion•Total 10 minutes
Réfléchir à l'apprentissage•10 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
Meta développe des technologies qui aident les gens à se connecter avec leurs amis et leur famille, à trouver des communautés et à développer des entreprises. Les Professional Certificates de Meta créent des opportunités pour que n'importe qui, indépendamment de son éducation, de ses antécédents ou de son expérience, puisse acquérir des compétences de haute qualité pour décrocher une carrière à forte croissance - aucun diplôme ou expérience n'est requis pour commencer. Meta propose également des cours de formation sur le métavers afin d'éduquer les personnes, les marques, les entreprises et les professionnels sur les opportunités qu'il présente et sur ce qu'il signifie pour notre monde d'aujourd'hui et de demain.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.7
93 avis
5 stars
80,64 %
4 stars
11,82 %
3 stars
5,37 %
2 stars
2,15 %
1 star
0 %
Affichage de 3 sur 93
A
AB
4·
Révisé le 28 févr. 2023
The course content is great! I would've rated it 5 stars if the quizzes did not have incorrect answers at times.
S
SB
5·
Révisé le 17 oct. 2025
thank u very much, this lesson is suitable & exciting
D
DP
4·
Révisé le 17 oct. 2024
The course is greate for learning swift basics to advance.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je m'abonne à ce certificat ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - à partir de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.