
Cours React Native
Maîtrisez React Native, de la configuration de l'environnement à la soumission sur l'App Store, dans un seul cours complet. Vous créerez de véritables applications mobiles multiplateformes pour iOS et Android en utilisant les mêmes compétences JavaScript que vous maîtrisez déjà. Chaque chapitre aborde les modèles de niveau production utilisés quotidiennement par les développeurs mobiles professionnels.
Ce que vous allez apprendre:
Vous apprendrez à configurer un environnement de développement React Native professionnel et à créer des applications mobiles entièrement fonctionnelles pour iOS et Android. Ce cours couvre les composants principaux, les mises en page Flexbox, les flux de navigation et la gestion d'état avec les hooks et les bibliothèques d'état global. Vous intégrerez de véritables API REST, exploiterez des fonctionnalités de l'appareil comme l'appareil photo et la géolocalisation, et mettrez en œuvre un stockage sécurisé de jetons d'authentification. Vous écrirez également des tests unitaires et de bout en bout, optimiserez les performances de l'application et configurerez des pipelines CI/CD. À la fin, vous posséderez les compétences nécessaires pour créer, tester et publier des applications React Native prêtes pour la production.
Comment vous étudiez de façon pratique Cours React Native
Comment vous pratiquez Cours React Native
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux et configuration de React Native
Fondamentaux et configuration de React Native
Leçon 1 • Outils de développement et bases du débogage
Présente le débogueur React Native, Flipper et le menu développeur dans l'application. Donne aux étudiants des outils de retour d'information immédiats sur lesquels ils compteront tout au long du cours.
Leçon 2 • Qu'est-ce que React Native
Couvre le rôle de React Native dans le développement mobile multiplateforme et en quoi il diffère de React pour le web. Établit la base conceptuelle pour tous les chapitres suivants.
Leçon 3 • Création de votre premier projet
Utilise la CLI React Native et Expo pour créer une nouvelle application et explorer la structure de fichiers générée. Relie la connaissance des outils à la création pratique de projets.
Leçon 4 • Configuration de l'environnement de développement
Installe et configure tous les outils requis pour le développement iOS et Android. Garantit que chaque étudiant dispose d'un environnement local reproductible et fonctionnel.
Leçon 5 • Exécution d'applications sur des appareils et émulateurs
Lance l'application sur des émulateurs Android, des simulateurs iOS et des appareils physiques. Valide le cycle de développement complet avant d'écrire du code personnalisé.
Chapitre 2MasquerCacher les détailsVoir les détailsComposants principaux et syntaxe JSX
Composants principaux et syntaxe JSX
Leçon 1 • Composants Text, View et Image
Couvre les trois composants React Native les plus fondamentaux et leurs propriétés essentielles. Les étudiants construisent des mises en page statiques combinant du texte, des conteneurs et des images.
Leçon 2 • Composants de saisie et de formulaire
Couvre TextInput, Switch et Picker pour capturer les entrées utilisateur. Établit la connaissance des composants nécessaire avant d'introduire la gestion d'état.
Leçon 3 • Fondamentaux de JSX dans React Native
Explique la syntaxe JSX, l'incorporation d'expressions et comment JSX se compile en appels d'interface native. Fournit la base syntaxique pour tout le travail à venir sur les composants.
Leçon 4 • Composants Touchable et Pressable
Introduit les composants de gestion tactile et leurs comportements de retour. Relie les mises en page statiques aux éléments interactifs que les étudiants utiliseront dans chaque application.
Leçon 5 • Composants de liste et de défilement
Enseigne ScrollView, FlatList et SectionList pour le rendu de collections de données. Prépare les étudiants à afficher efficacement des ensembles de données dynamiques.
Chapitre 3MasquerCacher les détailsVoir les détailsStyles et mises en page avec Flexbox
Styles et mises en page avec Flexbox
Leçon 1 • API StyleSheet et styles en ligne
Compare StyleSheet.create avec les objets de style en ligne et explique les implications de performance. Établit des motifs de style cohérents utilisés tout au long du cours.
Leçon 2 • Modèle de mise en page Flexbox
Explique en quoi le modèle Flexbox de React Native diffère du CSS et comment contrôler l'alignement des axes. Les étudiants acquièrent la compétence de mise en page centrale utilisée dans chaque écran.
Leçon 3 • Thème et motifs de style réutilisables
Introduit les objets de thème, les constantes de style et l'encapsulation de style au niveau du composant. Prépare les étudiants à maintenir des systèmes de conception cohérents dans de grandes applications.
Leçon 4 • Espacement, bordures et ombres
Applique les propriétés de marge, de remplissage, de bordure et d'ombre pour affiner la hiérarchie visuelle. Relie la connaissance de la mise en page à un aspect de composant soigné et de qualité professionnelle.
Leçon 5 • Dimensions, unités et conception adaptative
Couvre les pixels indépendants de la densité, l'API Dimensions et useWindowDimensions. Permet des mises en page qui répondent correctement à différentes tailles d'appareil.
Chapitre 4MasquerCacher les détailsVoir les détailsÉtat, props et architecture des composants
État, props et architecture des composants
Leçon 1 • useState pour l'état local
Introduit le hook useState pour gérer l'état au niveau du composant et déclencher des rendus. Permet aux étudiants de construire des éléments d'interface utilisateur interactifs et avec état.
Leçon 2 • useEffect et effets de bord
Couvre useEffect pour la récupération de données, les abonnements et le nettoyage lors du démontage. Relie les concepts de cycle de vie des composants aux opérations asynchrones pratiques.
Leçon 3 • Motifs de composants et bonnes pratiques
Couvre la distinction entre composants conteneur et de présentation, la mémoïsation et l'évitement de rendus inutiles. Prépare les étudiants à écrire des arbres de composants performants et maintenables.
Leçon 4 • Props et communication entre composants
Explique comment les props transmettent des données et des fonctions de rappel entre les composants parents et enfants. Établit le motif de flux de données unidirectionnel central dans les applications React Native.
Leçon 5 • Hooks personnalisés pour la logique réutilisable
Enseigne comment extraire la logique avec état dans des hooks personnalisés pour une réutilisation entre les composants. Fait passer les étudiants des hooks de base à une organisation de code évolutive.
Chapitre 5MasquerCacher les détailsVoir les détailsNavigation et gestion des écrans
Navigation et gestion des écrans
Leçon 1 • Navigateur par pile pour les flux d'écrans
Construit des flux d'écrans par poussée et retrait à l'aide du navigateur par pile natif. Couvre le motif de navigation le plus courant dans les applications mobiles.
Leçon 2 • Navigateurs par onglets et tiroir
Ajoute des navigateurs par onglets en bas et par tiroir latéral pour les sections principales de l'application. Permet aux étudiants de construire les structures de navigation principales utilisées dans la plupart des applications.
Leçon 3 • Flux d'authentification et routes protégées
Implémente la navigation conditionnelle basée sur l'état d'authentification à l'aide du changement de navigateur. Prépare les étudiants à construire une navigation d'application sécurisée et tenant compte des rôles.
Leçon 4 • Configuration et concepts de React Navigation
Installe React Navigation et explique le modèle de navigateur, d'écran et de route. Fournit la carte conceptuelle dont les étudiants ont besoin avant de construire un flux de navigation.
Leçon 5 • Passage de données entre les écrans
Couvre les paramètres de route, l'état de navigation et le partage de données basé sur le contexte entre les écrans. Garantit que les étudiants peuvent déplacer des données à travers des hiérarchies de navigation complexes.
Chapitre 6MasquerCacher les détailsVoir les détailsRéseau, API et gestion des données
Réseau, API et gestion des données
Leçon 1 • API Fetch et motifs asynchrones
Utilise l'API Fetch intégrée avec async/await pour effectuer des requêtes HTTP depuis React Native. Établit le motif de récupération de données asynchrone utilisé dans toutes les sections suivantes.
Leçon 2 • React Query pour l'état serveur
Utilise React Query pour mettre en cache, actualiser et synchroniser automatiquement les données du serveur. Réduit le code standard et améliore la fraîcheur des données dans l'application.
Leçon 3 • Axios pour les requêtes HTTP
Introduit Axios pour une syntaxe de requête plus propre, des intercepteurs et une configuration d'URL de base. Fait progresser les étudiants vers le client HTTP le plus utilisé dans les applications React Native de production.
Leçon 4 • Stockage local avec AsyncStorage
Persiste les données clé-valeur localement à l'aide d'AsyncStorage pour les fonctionnalités hors ligne. Prépare les étudiants à stocker des jetons, des préférences et des réponses mises en cache sur l'appareil.
Leçon 5 • États de chargement, d'erreur et vides
Conçoit les états d'interface utilisateur pour les scénarios de données en attente, échouées et vides. Relie l'intégration API à une expérience de récupération de données complète et conviviale.
Chapitre 7MasquerCacher les détailsVoir les détailsFonctionnalités de l'appareil et API natives
Fonctionnalités de l'appareil et API natives
Leçon 1 • Appareil photo et sélecteur d'images
Capture des photos et sélection d'images depuis la galerie à l'aide de react-native-image-picker. Permet aux étudiants de construire des fonctionnalités riches en médias courantes dans les applications sociales et utilitaires.
Leçon 2 • Gestion des autorisations
Demande et vérifie les autorisations d'exécution pour les fonctionnalités sensibles de l'appareil sur iOS et Android. Établit le modèle d'autorisation requis avant d'accéder à toute API native.
Leçon 3 • Géolocalisation et cartes
Récupère la localisation de l'appareil et affiche des cartes interactives à l'aide de react-native-maps. Relie les données de localisation à des expériences cartographiques visuelles que les étudiants peuvent expédier dans de vraies applications.
Leçon 4 • Notifications push
Configure les notifications push locales et distantes à l'aide d'Expo Notifications ou Firebase. Enseigne le cycle de vie complet des notifications, de la planification à l'interaction utilisateur.
Leçon 5 • Capteurs de l'appareil et retour haptique
Lit les données de l'accéléromètre et du gyroscope et déclenche des motifs de retour haptique. Ajoute des interactions tactiles et sensibles au mouvement aux applications construites par les étudiants.
Chapitre 8MasquerCacher les détailsVoir les détailsPerformance, test et déploiement
Performance, test et déploiement
Leçon 1 • Tests unitaires et d'intégration
Écrit des tests de composants et de hooks à l'aide de Jest et de React Native Testing Library. Établit une base de test qui détecte les régressions avant le déploiement.
Leçon 2 • Construction et publication sur les magasins d'applications
Génère des versions de publication signées pour Android et iOS et les soumet à leurs magasins respectifs. Achève le cycle de vie complet du développement à la production pour les étudiants.
Leçon 3 • Profilage et optimisation des performances
Utilise Flipper et le moniteur de performance pour identifier les goulots d'étranglement du thread JS et du rendu. Équipe les étudiants pour diagnostiquer et résoudre les problèmes de performance les plus courants dans React Native.
Leçon 4 • Tests de bout en bout avec Detox
Automatise les flux utilisateur complets sur les simulateurs et les appareils à l'aide de Detox. Valide les parcours critiques tels que la connexion et le paiement avant chaque publication.
Leçon 5 • Animations avec l'API Animated
Construit des animations fluides et pilotées par le natif à l'aide de l'API Animated et de Reanimated. Améliore la performance perçue et le plaisir de l'utilisateur dans les interfaces construites par les étudiants.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Développeurs web : prêts à étendre leurs compétences JavaScript aux applications mobiles.
Freelancers : vous cherchez à proposer le développement iOS et Android à vos clients existants.
Étudiants en informatique : souhaitant une expérience mobile pratique au-delà de la théorie en salle de cours.
Ingénieurs backend : curieux de construire le côté mobile orienté utilisateur des produits.
Personnes en reconversion professionnelle : faire la transition vers le développement mobile à partir de rôles techniques sans rapport.
Créateurs indépendants : déterminés à lancer leur propre idée d'application sans embaucher une équipe mobile.
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...

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.

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 !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en France ?
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




















