Choisissez votre langue
Cours de création d'applications
Plus de 2 millions d'étudiants dans le monde

Cours de création d'applications

Passez de l'écriture de code basique à la livraison d'une application entièrement fonctionnelle — couvrant la conception d'interface, la gestion d'état, l'intégration d'API, les tests et le déploiement. Ce cours vous donne les bases techniques complètes pour construire de vrais produits à partir de zéro. Chaque concept est ancré dans des compétences pratiques de niveau production que les employeurs et les utilisateurs recherchent réellement.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous apprendrez à concevoir et à construire des applications multi-écrans avec une navigation claire, des composants d'interface réutilisables et des mises en page adaptatives. Vous connecterez votre application à des API réelles, gérerez le flux de données avec des solutions d'état local et global, et implémenterez une authentification sécurisée. Le cours couvre les notifications push, les cartes, la gestion des médias et les fonctionnalités de recherche. Vous écrirez des tests unitaires, d'intégration et de bout en bout pour livrer en toute confiance. Enfin, vous configurerez les environnements de build, optimiserez les performances et soumettrez votre application à l'App Store et à Google Play.

Comment vous étudiez de façon pratique Cours de création d'applications

Comment vous pratiquez Cours de création d'applications

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondamentaux du développement d'applications

  • Leçon 1 • Configuration de votre environnement de développement

    Installe et configure les outils essentiels pour le développement d'applications. Garantit que chaque étudiant dispose d'un espace de travail fonctionnel avant d'écrire du code.

  • Leçon 2 • Comment fonctionnent les applications

    Couvre l'architecture client-serveur, les types d'applications et le flux de données. Établit le cadre conceptuel utilisé tout au long du cours.

  • Leçon 3 • Comprendre la structure d'un projet applicatif

    Explique l'organisation des dossiers, les points d'entrée et les fichiers de configuration dans un projet applicatif typique. Prépare les étudiants à naviguer et à maintenir des bases de code réelles.

  • Leçon 4 • Révision des concepts de programmation de base

    Révise les variables, les fonctions, les boucles et les conditionnels appliqués à la logique applicative. Fait le lien entre les connaissances générales en codage et les modèles spécifiques aux applications.

Chapitre 2Voir les détails

Conception des interfaces utilisateur

  • Leçon 1 • Composants de l'interface utilisateur et réutilisabilité

    Couvre les boutons, les champs de saisie, les cartes et les modales en tant que composants réutilisables. Établit le développement piloté par les composants comme un flux de travail essentiel.

  • Leçon 2 • Principes de conception de l'interface utilisateur

    Introduit la hiérarchie visuelle, l'espacement, le contraste et la cohérence. Ces principes guident chaque décision de conception prise plus tard dans le cours.

  • Leçon 3 • Construction de mises en page en code

    Traduit les maquettes en mises en page codées à l'aide de conteneurs, de grilles et de flexbox. Relie l'intention de conception à une mise en œuvre fonctionnelle de l'interface utilisateur.

  • Leçon 4 • Style et thématisation

    Applique des styles visuels cohérents à l'aide de feuilles de style et de jetons de thème. Permet des modifications rapides du design sans toucher à la logique des composants.

  • Leçon 5 • Maquettage et prototypage

    Enseigne le croquis basse fidélité et le prototypage interactif avant le codage. Réduit les reprises en validant les mises en page tôt dans le processus de conception.

Chapitre 3Voir les détails

Navigation dans l'application et flux d'écran

  • Leçon 1 • Implémentation d'une bibliothèque de navigation

    Configure une bibliothèque de navigation et la lie au point d'entrée de l'application. Donne aux étudiants une coque multi-écrans fonctionnelle pour y intégrer des fonctionnalités.

  • Leçon 2 • Concepts et modèles de navigation

    Définit les modèles de navigation à pile, à onglets, à tiroir et en modale. Fournit le vocabulaire et le modèle mental pour tout le travail de navigation à venir.

  • Leçon 3 • Passage de données entre les écrans

    Couvre les paramètres de route, l'état de navigation et les modèles de rappel. Permet aux écrans de partager le contexte sans gestion d'état globale.

  • Leçon 4 • Protection des routes et flux d'authentification

    Implémente des piles de navigation authentifiées et invitées. Garantit que les utilisateurs n'accèdent qu'aux écrans correspondant à leur état de connexion.

Chapitre 4Voir les détails

Gestion d'état et flux de données

  • Leçon 1 • Bibliothèques de gestion d'état

    Évalue les bibliothèques d'état dédiées pour les applications complexes et implémente un magasin de base. Prépare les étudiants à l'architecture d'état à l'échelle de la production.

  • Leçon 2 • État local des composants

    Gère l'état au sein d'un seul composant à l'aide de hooks d'état intégrés. Établit le modèle de gestion de données le plus simple avant de passer à l'échelle.

  • Leçon 3 • Remontée d'état et transmission de props

    Déplace l'état partagé vers les composants parents et le transmet via les props. Enseigne quand la transmission de props est acceptable et quand elle devient un problème.

  • Leçon 4 • État asynchrone et effets de bord

    Gère les états de chargement, d'erreur et de succès pour les opérations asynchrones. Complète le tableau du flux de données en connectant l'état aux véritables appels API.

  • Leçon 5 • Contexte et état global

    Introduit les fournisseurs de contexte pour partager l'état entre des composants éloignés. Résout les problèmes de transmission de props introduits dans la section précédente.

Chapitre 5Voir les détails

Connexion aux API et bases de données

  • Leçon 1 • Authentification et requêtes sécurisées

    Implémente l'authentification basée sur les jetons et la gestion sécurisée des en-têtes. Garantit que les points de terminaison d'API protégés ne sont accessibles qu'aux utilisateurs autorisés.

  • Leçon 2 • Fondamentaux de l'API REST

    Explique les méthodes HTTP, les codes d'état, les en-têtes et les charges utiles JSON. Fournit les bases pour chaque requête réseau effectuée dans le cours.

  • Leçon 3 • Exécution de requêtes réseau

    Implémente les modèles fetch et async/await pour appeler des API en direct. Connecte les composants de l'interface utilisateur à des données réelles pour la première fois dans le cours.

  • Leçon 4 • Travailler avec un service backend

    Intègre une plateforme backend-as-a-service pour l'authentification, la base de données et le stockage de fichiers. Permet aux étudiants de construire des fonctionnalités full-stack sans gérer l'infrastructure serveur.

  • Leçon 5 • Persistance locale des données

    Stocke les préférences utilisateur et les données mises en cache à l'aide de solutions de stockage local. Permet des fonctionnalités compatibles hors ligne et une performance perçue plus rapide.

Chapitre 6Voir les détails

Fonctionnalités de l'application et logique métier

  • Leçon 1 • Notifications push

    Configure et envoie des notifications push pour engager les utilisateurs en dehors de l'application. Couvre les demandes d'autorisation, la structure des charges utiles et la gestion des liens profonds.

  • Leçon 2 • Cartes et services de localisation

    Intègre les cartes et la géolocalisation pour construire des fonctionnalités sensibles à la localisation. Montre comment les API des appareils étendent les fonctionnalités de l'application au-delà de l'écran.

  • Leçon 3 • Formulaires et validation des saisies

    Construit des formulaires contrôlés avec validation en temps réel et à la soumission. Applique directement les compétences de gestion d'état et d'interface utilisateur des chapitres précédents.

  • Leçon 4 • Appareil photo, médias et gestion des fichiers

    Accède à l'appareil photo, à la bibliothèque de photos et au système de fichiers de l'appareil pour les fonctionnalités média. Étend la capacité de l'application à gérer du contenu utilisateur riche.

  • Leçon 5 • Recherche et filtrage

    Implémente la recherche côté client et côté serveur avec débouncing. Enseigne le développement de fonctionnalités soucieuses de la performance pour les écrans riches en données.

Chapitre 7Voir les détails

Test et débogage des applications

  • Leçon 1 • Tests unitaires des composants

    Écrit des tests isolés pour des composants individuels et des fonctions utilitaires. Instaure l'habitude de tester les petites unités avant de les intégrer.

  • Leçon 2 • Techniques et outils de débogage

    Utilise les logs console, les points d'arrêt et les inspecteurs d'outils de développement pour tracer les bugs. Établit un état d'esprit de débogage systématique avant d'écrire des tests formels.

  • Leçon 3 • Tests de bout en bout

    Automatise les flux utilisateur complets, du lancement à la réalisation des tâches. Offre la plus grande confiance que l'application fonctionne telle que les utilisateurs la vivent.

  • Leçon 4 • Tests d'intégration et d'API

    Teste la façon dont les composants interagissent et dont l'application communique avec les API. Détecte les bugs que les tests unitaires manquent en testant le comportement connecté.

Chapitre 8Voir les détails

Déploiement et publication de l'application

  • Leçon 1 • Configuration de build et environnements

    Configure les environnements de build de développement, de staging et de production. Empêche les bugs spécifiques à l'environnement d'atteindre les utilisateurs finaux.

  • Leçon 2 • Surveillance et signalement des crashs

    Intègre le signalement des crashs et les analyses pour observer le comportement en production. Ferme la boucle de rétroaction entre le déploiement et le prochain cycle de développement.

  • Leçon 3 • Signature de l'application et certificats

    Génère les clés de signature et les certificats requis pour la distribution. Garantit que l'application passe les contrôles de sécurité de la plateforme avant la soumission.

  • Leçon 4 • Soumission aux magasins d'applications

    Prépare les fiches des magasins, les captures d'écran et les métadonnées pour la soumission. Parcourt le processus de révision et les raisons courantes de rejet.

  • Leçon 5 • Mises à jour over-the-air et gestion de versions

    Distribue les mises à jour du bundle JavaScript sans publication complète dans le magasin. Enseigne la gestion sémantique de versions et les stratégies de mise à jour pour les applications en production.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Codeur autodidacte : prêt à dépasser les tutoriels pour construire de vrais produits.

  • Diplômé de bootcamp : cherchant à étendre ses compétences web au développement d'applications mobiles complètes.

  • Développeur freelance : souhaitant proposer la création d'applications comme service facturable à ses clients.

  • Fondateur de startup : ayant besoin de prototyper et de livrer un MVP sans embaucher une équipe.

  • Développeur web : prêt à passer au mobile sans partir de zéro.

  • Personne en reconversion professionnelle : entrant dans la tech et voulant un projet concret et déployable à montrer aux employeurs.

Ce que disent nos élèves

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable au Maroc ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF