NouveauParcours
Apprendre Swift
Un cours Swift en ligne, gratuit et interactif. Tu écris du Swift à chaque leçon — syntaxe, optionals, structs, classes, protocols, closures — avec des indices IA quand un optional te prend de court, et un certificat gratuit à la fin.
1,502+ codders inscrits
- Adapté aux débutants
Aide au codage assistée par IA
Leçons interactives et pratiques
Narration audio dans chaque leçon
Quiz pour tester vos connaissances
Certificat gratuit de réussite
Programme
Section 1
Fondamentaux
Commencer la sectionDémarrerDévelopperRéduireBâtissez une base solide avec les concepts essentiels et les compétences de baseIntroduction
3 leçons216- 01Le langageDéfi
- 02Hello World !DéfiQuizAudio
- 03CommentairesQuizAudio
Variables
7 leçons751- 01Let vs VarDéfiQuizAudio
- 02Annotations de typeDéfiQuizAudio
- 03NombresDéfiQuizAudio
- 04StringsDéfiQuizAudio
- 05BooléensDéfiQuizAudio
- 06Conventions de nommageDéfiQuizAudio
- 07Récapitulatif - Initialiser des variablesDéfi
Les Optionnels
5 leçons532- 01Comprendre les optionnelsDéfiQuizAudio
- 02Déballage avec If LetDéfiQuizAudio
- 03L'instruction Guard LetDéfiQuizAudio
- 04Opérateur de fusion nilDéfiQuizAudio
- 05Récapitulatif - Déballage sécuriséDéfi
Opérateurs - Partie 1
5 leçons534- 01Opérateurs arithmétiquesDéfiQuizAudio
- 02Opérateur ModuloDéfiQuizAudio
- 03Affectation composéeDéfiQuizAudio
- 04Récapitulatif - Mathématiques simplesDéfi
- 05Opérateurs de comparaisonDéfiQuizAudio
Opérateurs, partie 2
5 leçons532- 01Opérateurs logiques, partie 1DéfiQuizAudio
- 02Opérateurs logiques, partie 2DéfiQuizAudio
- 03Récapitulatif - Logique simpleDéfi
- 04Opérateurs logiques, partie 3DéfiQuizAudio
- 05Opérateur ternaireDéfiQuizAudio
Prise de décision
5 leçons534- 01L'instruction IfDéfiQuizAudio
- 02If - ElseDéfiQuizAudio
- 03Récapitulatif - Calculatrice simpleDéfi
- 04L'instruction SwitchDéfiQuizAudio
- 05Switch avec des intervallesDéfiQuizAudio
Entrées/Sorties de base
6 leçons634- 01Fonction PrintDéfiQuizAudio
- 02Interpolation de chaînesDéfiQuizAudio
- 03Saisie ReadLineDéfiQuizAudio
- 04Conversion de typesDéfiQuizAudio
- 05Récapitulatif - Jusqu'à 120Défi
- 06Récapitulatif - Vrai ou FauxDéfi
Calculateur de partage de facture
Projet5 leçons1- 01Message de bienvenueDéfi
- 02Saisie des donnéesProjet
- 03Calcul du pourboire et du totalProjet
- 04Partage de la factureProjet
- 05Sortie formatéeProjet
Boucles
9 leçons967- 01Boucle For-InDéfiQuizAudio
- 02Boucle WhileDéfiQuizAudio
- 03Boucle Repeat-WhileDéfiQuizAudio
- 04BreakDéfiQuizAudio
- 05ContinueDéfiQuizAudio
- 06Récapitulatif - FactorielleDéfiQuiz
- 07Intervalles dans les bouclesDéfiQuizAudio
- 08Boucles imbriquéesDéfiQuizAudio
- 09Récapitulatif - Entrée dynamiqueDéfi
Fonctions
7 leçons742- 01Déclarer une fonctionDéfiQuizAudio
- 02Paramètres et argumentsDéfiQuizAudio
- 03Valeurs de retourDéfiQuizAudio
- 04Étiquettes d'argumentDéfiQuizAudio
- 05Récapitulatif - Fonction SigmaDéfi
- 06Récapitulatif - Fonction de validationDéfi
- 07Valeurs par défautDéfiQuizAudio
FizzBuzz avec une variante
Projet4 leçons1- 01Présentation du jeuDéfi
- 02La fonction FizzBuzzProjet
- 03Parcourir les nombresProjet
- 04Ajouter la varianteProjet
Bases des tableaux
7 leçons745- 01Déclarer un tableauDéfiQuizAudio
- 02Accéder aux élémentsDéfiQuizAudio
- 03Modifier des tableauxDéfiQuizAudio
- 04Méthodes de tableauxDéfiQuizAudio
- 05Récapitulatif - Liste de produitsDéfi
- 06Récapitulatif - Tableau inverséDéfi
- 07TuplesDéfiQuizAudio
Itération sur les séquences
4 leçons434- 01Itérer sur les élémentsDéfiQuizAudio
- 02La méthode d'énumérationDéfiQuizAudio
- 03Itérer sur les chaînes P1DéfiQuizAudio
- 04Itérer sur les chaînes P2DéfiQuizAudio
Tableaux Avancés
4 leçons436- 01Slicing de Tableaux, Partie 1DéfiQuizAudio
- 02Slicing de Tableaux, Partie 2DéfiQuizAudio
- 03Opérateurs de SéquenceDéfiQuizAudio
- 04La Méthode ContainsDéfiQuizAudio
Suivi des dépenses quotidiennes
Projet7 leçons1- 01Présentation du projetDéfi
- 02Quitter le programmeProjet
- 03Ajouter une dépenseProjet
- 04Afficher toutes les dépensesProjet
- 05Total et moyenneProjet
- 06Tout effacerProjet
- 07Gestion des erreursProjet
Défis finaux
3 leçons3- 01Pyramide d'astérisques plateDéfi
- 02Détecteur de motifsDéfi
- 03Quoi acheterDéfi
Pourquoi apprendre Swift avec Coddy
- Écris et exécute du vrai code Swift dans ton navigateur. Pas d'Xcode à installer, pas de Mac requis. Chaque leçon compile ton programme Swift côté serveur et affiche le résultat immédiatement, donc tu peux apprendre Swift sous Windows, Linux ou sur n'importe quelle machine.
- Swift moderne : variables et types, structures de contrôle, optionals, structs vs classes, protocols, generics, closures, gestion des erreurs. Les bases de Swift indispensables à tout développeur iOS.
- Les indices IA t'aident à lire et corriger les erreurs du compilateur Swift et à déballer correctement les optionals, pour que des notions comme la nil-safety ou la différence entre types valeur et types référence te paraissent claires au lieu de t'embrouiller.
- Certificat Swift gratuit à la fin du cours. Un vrai plus pour les postes de développeur iOS, macOS, watchOS et visionOS, où Swift est le langage principal.
Questions fréquentes sur l’apprentissage de Swift
À quoi sert Swift ?
Swift est le langage principal d'Apple pour développer des applis sur iOS, iPadOS, macOS, watchOS, tvOS et visionOS. La grande majorité des nouvelles applis iPhone et Mac sont écrites en Swift, et les frameworks d'Apple (SwiftUI, UIKit, AppKit) sont pensés autour. En dehors des plateformes Apple, Swift sert aussi côté serveur, mais c'est bien le développement d'applis qui pousse la plupart des gens à apprendre Swift.
Swift est-il difficile à apprendre ?
Swift fait partie des langages à typage fort les plus accessibles. La syntaxe est concise, l'inférence de types évite pas mal de code répétitif, et les fonctionnalités modernes comme les optionals et le pattern matching sont bien pensées. Les parties plus délicates (gestion mémoire avec ARC, generics avancés, programmation orientée protocole) arrivent plus tard et sont introduites progressivement.
Est-ce que je peux apprendre Swift sous Windows ou Linux ?
Oui. Le cours compile ton code Swift côté serveur, donc tu peux apprendre le langage Swift sous Windows, Linux ou Chromebook, sans Xcode ni Mac. Pour publier de vraies apps iOS sur l'App Store, il te faudra finir par un Mac et Xcode, mais tu peux apprendre tout le langage Swift sans.
Swift ou Objective-C, lequel apprendre ?
Swift, dans la quasi-totalité des cas. Depuis 2014, Apple pousse les développeurs vers Swift — la plupart des tutoriels iOS modernes, du code d'exemple et de la documentation SwiftUI sont uniquement en Swift. Objective-C traîne encore dans certaines bases de code anciennes, mais Swift est le langage des nouveaux projets iOS, macOS et visionOS.
Combien de temps faut-il pour apprendre Swift ?
Les bases de Swift — variables, structures de contrôle, fonctions, structs — te prendront une à deux semaines avec de la pratique quotidienne. Être à l'aise avec les optionals, les classes, les protocoles et les closures demande en général un à trois mois. Aller plus loin avec SwiftUI ou UIKit pour publier de vraies apps iOS, c'est une autre marche à monter, en plus du langage lui-même.
Est-ce que j'obtiens un certificat à la fin du cours Swift ?
Oui. Une fois le cours Swift terminé, tu reçois un certificat de fin de formation gratuit, à ajouter à ton CV ou à partager sur LinkedIn — un bon tremplin vers le développement iOS avec SwiftUI.