Apprendre à programmer en Swift
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00

TUTO Apprendre à programmer en Swift

Mbritto
35,00€

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Swift c'est le langage de programmation d'Apple qui va vous permettre de développer des apps pour iOS, Apple TV, Mac, Apple Watch !
Ce cours, c'est tout simplement, tout ce que vous avez besoin de connaître pour commencer à programmer rapidement en Swift.
J'ai fait ce cours des centaines de fois en salles de classe et j'ai pu l'améliorer au fil des années pour qu'il soit parfaitement adapté aux étudiants.

Au programme de cette formation apprendre la programmation Swift

En suivant cette formation 100% en ligne, vous comprendrez les grands principes des algorithmes et de la programmation en général.
Puis, nous verrons comment les appliquer en Swift, le langage moderne d'Apple.

Ce cours va à l'essentiel, et en quelques heures seulement :

  • vous serez capables de créer vos propres programmes en Swift.
  • vous pourrez rapidement apprendre d'autres langages si vous en avez l'envie ou le besoin.

C'est le meilleur moyen de découvrir le monde de la programmation et d'optimiser vos futurs apprentissages.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions sur ce cours.
 

Pour explorer d'autres techniques

Je propose d'autres formations pour apprendre à créer des applications mobiles, sans nécessairement connaître la programmation :

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Les principes de la programmation
Chapitre 2
Les langages de programmation
Chapitre 3
Contrôle du fil d'exécution
Chapitre 4
Découper et organiser son code
Chapitre 5
Produire du code de qualité
Chapitre 6
Les ensembles de données
Chapitre 7
Notions modernes et spécifiques

Plan détaillé du cours

Chapitre 1 : Les principes de la programmation
37m17s
 
Leçon 1A propos de ce chapitre
Leçon 21.1- Contrôler des machines
Leçon 31.2- Recette de la pâte à crêpes
Leçon 41.3- Débugger notre recette
Leçon 51.4- Corrections possibles
Leçon 61.5- Initiation au LOGO
Leçon 71.6- LOGO: Dessiner un carré puis une maison
Leçon 81.7- Exercice: Dessiner une rosace
Leçon 91.8- LOGO: Aller plus loin
Leçon 101.9- L'essentiel de ce chapitre
Chapitre 2 : Les langages de programmation
1h01m
 
Leçon 1A propos de ce chapitre
Leçon 22.1- Pyramide des langages
Leçon 32.2- Compilation, interprétation et bytecode
Leçon 42.3- Les ordres possibles
Leçon 52.4- Les outils du programmeur
Leçon 62.5- Installer les outils pour programmer en Swift
Leçon 72.6- Votre premier programme en Swift
Leçon 82.7- Le principe des variables
Leçon 92.8- Utiliser les variables
Leçon 102.9- Utiliser des variables en Swift
Leçon 112.10- Notre projet de travail
Leçon 122.11- L'essentiel de ce chapitre
Chapitre 3 : Contrôle du fil d'exécution
47m14s
 
Leçon 1A propos de ce chapitre
Leçon 23.1- Les conditions
Leçon 33.2- If, Else If, Else en Swift
Leçon 43.3- Switch case en Swift
Leçon 53.4- Conditions avancées en Swift
Leçon 63.5- Exercice: faire un menu d'accueil de jeu vidéo
Leçon 73.6- Les boucles
Leçon 83.7- La boucle for en Swift
Leçon 93.8- La boucle while en Swift
Leçon 103.9- La boucle repeat while en Swift
Leçon 113.10- La portée des variables
Leçon 123.11- Exercice: Améliorer notre menu
Leçon 133.12- L'essentiel de ce chapitre
Chapitre 4 : Découper et organiser son code
1h08m
 
Leçon 1A propos de ce chapitre
Leçon 24.1- Les fonctions
Leçon 34.2- Déclarer et invoquer une fonction en Swift
Leçon 44.3- Utiliser une fonction principale en Swift
Leçon 54.4- Exercice: utiliser une fonction pour chaque option du menu
Leçon 64.5- La portée des variables et les fonctions
Leçon 74.6- Passer des paramètres à une fonction
Leçon 84.7- Utiliser des paramètres de fonction en Swift
Leçon 94.8- Mieux comprendre les paramètres
Leçon 104.9- Exercice: Améliorer notre menu
Leçon 114.10- Les retours de fonctions
Leçon 124.11- Utiliser une valeur retournée par une fonction en Swift
Leçon 134.12- Ignorer les retours de fonctions en Swift
Leçon 144.13- Exercice: fonction avec retour
Leçon 154.14- L'essentiel de ce chapitre
Chapitre 5 : Produire du code de qualité
27m04s
 
Leçon 1A propos de ce chapitre
Leçon 25.1- Les noms de variables et de fonctions
Leçon 35.2- Les noms de variables et de fonctions en Swift
Leçon 45.3- Bien utiliser les paramètres de fonctions en Swift
Leçon 55.4- Les commentaires
Leçon 65.5- Utiliser des constantes en Swift
Leçon 75.6- Indentation et aération du code
Leçon 85.7- L'essentiel de ce chapitre
Chapitre 6 : Les ensembles de données
27m30s
 
Leçon 16.1- Les tableaux numérotés
Leçon 26.2- Créer un tableau constant en Swift
Leçon 36.3- Créer un tableau dynamique en Swift
Leçon 46.4- Les tableaux clés valeurs
Leçon 56.5- Utiliser les tableaux clés valeurs en Swift
Leçon 66.6- Utiliser une boucle for avec un tableau en Swift
Leçon 76.7- Utiliser les tableaux avec des fonctions
Chapitre 7 : Notions modernes et spécifiques
1h14m
 
Leçon 1A propos de ce chapitre
Leçon 27.1- Gérer les valeurs nulles
Leçon 37.2- Le principe des optionnels en Swift
Leçon 47.3- Utiliser les optionnels en Swift avec if let
Leçon 57.4- Utiliser les optionnels en Swift avec les valeurs par défaut
Leçon 67.5- Utiliser les optionnels en Swift en mode kamikase
Leçon 77.6- Utiliser le chaînage des optionnels en Swift
Leçon 87.7- Utiliser guard et guard let
Leçon 97.8- Types de variables et cast
Leçon 107.9- Types de variables et cast en Swift
Leçon 117.10- Closures et lambdas
Leçon 127.11- Utiliser les closures en Swift
Leçon 137.12- Exemple en Swift: Timer
Leçon 147.13- Closures utiles dans les tableaux en Swift: filter
Leçon 157.14- Closures utiles dans les tableaux en Swift: reduce
Leçon 167.15- Closures utiles dans les tableaux en Swift: map
Chapitre 8 : S'entraîner
32m56s
 
Leçon 18.1- Exercice: Calcul de moyenne: menu
Leçon 28.2- Exercice: Calcul de moyenne: les variables
Leçon 38.3- Exercice: Calcul de moyenne: saisie des notes
Leçon 48.4- Exercice: Calcul de moyenne: affichage des moyennes_ Partie 1
Leçon 58.5- Exercice: Calcul de moyenne: affichage des moyennes_ Partie 2

Avis des apprenants

Détail des avis
12
Apprenants
1
Commentaire
4/5
Note moyenne
5/5
0
4/5
1
3/5
0
2/5
0
1/5
0
Pierre Borde
Pierre Borde
Publié le 14/10/2022
Excellente pédagogie bonne expression. Comme je connais beaucoup de langages je comprends mieux les nouvelles syntaxes. Petit détail mais c'est pour tout le monde on dit toujours chiffre parfois au lieu de nombre... Bravo
Mbritto
Merci beaucoup pour ce retour, je suis ravi que le cours vous ait plu ! Happy coding!

Vos questions sur le cours

Avec quelle version de logiciel ce tuto est-il compatible ?

Swift 2

Quel est le niveau requis pour suivre ce tuto ?

débutant

Bonjour, J’aime beaucoup vos cours. Vous êtes clair, concis et compétent. Dans ce TUTO sur SWIFT, abordez vous les classes, protocoles et extensions ? Je ne les ai pas remarqués dans la tables des matières. A moins que vous prévoyiez un cours spécifique à ces notions ? Avez vous en projet de faire des tutos sur le framework Métal ? Ça n’existe pas en français... et c’est absolument génial au niveau de l’exploitation de la carte graphique !!! Si vous avez cela en projet je suis tout de suite preneur 😉 Jean-Philippe

Bonjour Jean-Philippe et merci pour votre message. Vous avez bien déduis, je travaille actuellement sur un cours dédiée à la programmation orientée objets en Swift qui permet justement d'aborder ces concepts plus avancés. Il sera bientôt disponible ;) Je n'ai pas prévu de cours sur Métal à court terme. Les prochains cours à sortir sont les suivants : - Apprendre la programmation orientée objets (en Swift) - Créer des application iPhone avec SwiftUI Merci encore pour votre retour positif, je suis ravi que mes cours vous plaisent :) Happy coding!

Bonsoir Quelle version de swift est utilisée dans le cours ?

Bonjour et merci pour votre question, il s'agit de la version 5.3.

Bonjour, je sais actuellement coder en C et j'aimerais apprendre le Swift. Pensez-vous qu'il soit utile pour moi de suivre cette formation ? Merci d'avance.

Merci pour cette question ! Ce cours a été initialement prévu pour des débutants en programmation cependant, il a été découpé pour être exploitable par des programmeurs venus d'un autre langage. Si vous êtes un développeur expérimenté en C, vous pouvez ignorer le premier chapitre. Puis dans les chapitres suivants, regarder les vidéos spécifiques au langages Swift. Exemple : - Les variables en programmation -> vous pouvez ignorer cette vidéo si vous connaissez déjà le principe des variables en développement. - Utiliser des variables en Swift -> vous devez regarder cette vidéo qui traite de la syntaxe et des spécificités du Swift. Reprenez ce principe pour tous les concepts (variables, fonctions, conditions, etc.) pour obtenir une formation spécifique au langage. Ensuite je vous conseille de faire tous les exercices pour vous habituer à la syntaxe, puis de regarder les corrections. Happy coding!

Bonjour; Dommage mais je ne suis intéressé que par le développement d'applications sur MAC OS , il me semble que swift UI ne soit pas adapté , pour cela. Avec 3 lignes en C on sait lire et écrire un simple fichier texte mais avec swift ?? je reste donc avec Objective C.

Bonjour et merci pour votre message. Je ne parviens pas à déterminer si vous posez une question ou si vous donnez juste une opinion. Mais dans le cas où il s'agisse de questions : - Oui on peut créer des apps macOS avec SwiftUI. - Oui on peut écrire un fichier texte assez facilement avec Swift. - Si vous souhaitez rester en Objective-C alors c'est tout à fait votre droit. Pour avoir utilisé les 2 pendant plusieurs années, je préfère le Swift mais chacun peut avoir des opinions différentes :) Pour revenir sur ce cours en particulier : il s'agit d'un cours pour les personnes qui n'ont jamais programmé et veulent apprendre la programmation en utilisant le langage Swift. Je propose ensuite d'autres cours pour créer des apps iPhone (en utilisant SwiftUI), puis un cours pour adapter ces apps pour iPad et macOS (toujours avec SwiftUI) ainsi que d'autres cours liées au Swift et à l'environnement Apple (tests auto, Apple Watch, webservices, etc.)

Attendez ! 🤗

Accédez à plus de 1334 tutos gratuits

Notre politique de protection des données