Programmation en Swift

Apprenez et maîtrisez le développement d'applications sur iPhone

12h 3min78 leçons19 sections

Ce que vous apprendrez

  • Comprendre les fondamentaux de Swift
  • Apprendre les principes de programmation modernes
  • Concevoir des programmes en POO
  • Gérer des collections et des solutions logicielles
  • Réaliser un projet pour développer une application iOS
  • Utiliser Swift pour le développement d'applications

À propos du cours

Swift, le langage open source, est apparu comme une alternative à l'Objective-C, plus complexe. Depuis lors, il est devenu le choix essentiel pour quiconque souhaite apprendre le développement d'applications iOS. Avec un minimum d'effort, vous pouvez même exécuter Swift sur Windows, permettant ainsi le développement sans Mac. Ce cours est votre porte d'entrée pour maîtriser les compétences fondamentales et avancées de ce langage avec aisance.

Résultats attendus

  • Maîtriser Swift pour le développement d'applications iOS professionnelles.
  • Concevoir et mettre en œuvre des applications en utilisant la programmation orientée objet.
  • Écrire un code propre et efficace.
  • Exécuter des projets d'applications iOS en utilisant des techniques Swift avancées.
  • Analyser et déboguer des programmes efficacement.

Contenu du cours

1

Introduction au langage Swift

6 leçons
  1. Points forts du cours8:41
  2. Introduction au monde de Swift (1)7:30
  3. Introduction au monde de Swift (2)7:43
  4. Introduction au monde de Swift (3)6:29
  5. Introduction au monde de Swift (4)9:24
  6. Introduction au monde de Swift (5)8:58
2

Règles de programmation en Swift

5 leçons
  1. Règles de programmation en Swift (1)22:51
  2. Règles de programmation en Swift (2)5:22
  3. Règles de programmation en Swift (3)7:58
  4. Règles de programmation en Swift (4)4:01
  5. Règles de programmation en Swift (5)5:53
3

Instructions de boucle

3 leçons
  1. Boucles (1)16:43
  2. Boucles (2)16:59
  3. Boucles (3)7:14
4

Instructions de contrôle dans le flux du programme

4 leçons
  1. Instructions de contrôle dans le flux du programme (1)11:14
  2. Instructions de contrôle dans le flux du programme (2)7:04
  3. Instructions de contrôle dans le flux du programme (3)5:56
  4. Instructions de contrôle dans le flux du programme (4)12:15
5

Fonctions

3 leçons
  1. Fonctions (1)11:04
  2. Fonctions (2)12:07
  3. Fonctions (3)13:42
6

Programmation avec les objectifs OOP

5 leçons
  1. Programmation par objectifs (1)10:51
  2. Programmation par objectifs (2)7:50
  3. Programmation par objectifs (3)6:53
  4. Programmation par objectifs (4)6:25
  5. Programmation par objectifs (5)6:51
7

Fonctionnalité d'héritage

2 leçons
  1. Propriété d'héritage (1)11:34
  2. Propriété d'héritage (2)8:01
8

Utilisation des protocoles pour créer la structure du programme

2 leçons
  1. Utiliser le protocole pour créer la structure du programme (1)9:26
  2. Utiliser le protocole pour créer la structure du programme (2)5:30
9

Travail avec les tableaux

4 leçons
  1. Travailler avec les tableaux (1)8:56
  2. Travailler avec les tableaux (2)6:29
  3. Travailler avec les tableaux (3)7:50
  4. Travailler avec les tableaux (4)6:11
10

Gestion des erreurs dans les programmes

1 leçons
  1. Gestion des erreurs dans la programmation11:42
11

Configuration de l'environnement de travail

2 leçons
  1. Configurer l'environnement de travail (1)6:21
  2. Configurer l'environnement de travail (2)10:30
12

Découverte de Xcode

3 leçons
  1. Découverte de Xcode (1)11:18
  2. Découverte de Xcode (2)9:42
  3. Découverte de Xcode (3)5:51
13

Outils d'interface de projet

15 leçons
  1. Outils d'interface de projet (1)9:19
  2. Outils d'interface de projet (2)13:14
  3. Outils d'interface de projet (3)10:29
  4. Outils d'interface de projet (4)16:42
  5. Outils d'interface de projet (5)7:33
  6. Outils d'interface de projet (6)11:30
  7. Outils d'interface de projet (7)5:37
  8. Outils d'interface de projet (8)22:53
  9. Outils d'interface de projet (9)20:11
  10. Outils d'interface de projet (10)9:57
  11. Outils d'interface de projet (11)5:40
  12. Outils d'interface de projet (12)9:53
  13. Outils d'interface de projet (13)6:41
  14. Outils d'interface de projet (14)8:09
  15. Outils d'interface de projet9:13
14

Travail avec les pages

7 leçons
  1. Travailler avec les pages (1)14:13
  2. Travailler avec les pages (2)12:24
  3. Travailler avec les pages (3)2:49
  4. Travailler avec les pages (4)11:32
  5. Travailler avec les pages (5)4:32
  6. Travailler avec les pages (6)14:36
  7. Travailler avec les pages (7)6:53
15

Travail avec des tables

4 leçons
  1. Travail avec les tableaux (1)4:26
  2. Travailler avec les tableaux (2)7:31
  3. Travailler avec les tableaux (3)13:52
  4. Travailler avec les tableaux (4)9:56
16

Langages de balisage

4 leçons
  1. Langages de balisage (1)5:34
  2. Langages de balisage (2)5:49
  3. Langages de balisage (3)6:14
  4. Langages de balisage (4)4:24
17

Compétences avancées

2 leçons
  1. Compétences avancées (1)18:55
  2. Compétences avancées (2)10:56
18

Bases de données

5 leçons
  1. Bases de données (2)5:28
  2. Bases de données (1)8:33
  3. Bases de données (3)5:38
  4. Bases de données (4)6:47
  5. Bases de données (5)7:50
19

Extensions

1 pièces jointes
  1. Télécharger les pièces jointes ici

Formateur

Ing. Azab Mohamed Azab

Ing. Azab Mohamed Azab

Conférencier à l'Académie arabe des sciences, de la technologie et du transport maritime, ainsi qu'au ministère égyptien de l'Intérieur, spécialisé en technologie et information.
7,309 étudiants28 cours

Ce cours fait partie du diplôme

  • Diplôme de développement d'applications mobilesDiplôme
    4.6|6|75 h

    Diplôme de développement d'applications mobiles

    6 cours
    $59.99
    Acheter maintenant

Cours similaires

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Apprenez à créer des bases de données et des rapports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Acheter maintenant
  • Conception de logiciels espions Key Logger
    4.5|5,026|0h 0m

    Conception de logiciels espions Key Logger

    Conception de logiciels espions avec C++

    Ing. Mohamed Ali Mansour
    Ing. Mohamed Ali Mansour
    $19.99
    Acheter maintenant
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Apprenez à créer des films d'animation et des jeux interactifs

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Acheter maintenant
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulation de l'esprit humain dans la pensée

    Ing. Amr Abdel Fattah
    Ing. Amr Abdel Fattah
    $25.99
    Acheter maintenant