
Formation aux bases de React Native
Passez de zéro à développeur mobile prêt pour la production avec un programme pédagogique React Native complet et pratique. Maîtrisez les composants, la navigation, la gestion d'état, la mise en réseau et le déploiement sur l'App Store pour iOS et Android. Chaque concept est ancré dans les schémas réels utilisés par les équipes mobiles professionnelles aujourd'hui.
Ce que vous allez apprendre:
Configurez un environnement de développement React Native complet pour les plateformes iOS et Android.
Construisez des composants UI réutilisables à l'aide des hooks React, de JSX et de la bibliothèque logicielle de composants React Native.
Implémentez une navigation multi-écrans avec des navigateurs à pile, à onglets et à tiroir en utilisant React Navigation.
Gérez l'état de l'application à grande échelle avec Redux Toolkit, Context API et la persistance AsyncStorage.
Intégrez les API REST et les backends Firebase avec une authentification sécurisée et une gestion des erreurs robuste.
Optimisez, testez et soumettez des builds prêts pour la production à l'Apple App Store et au Google Play Store.
Comment vous étudiez de façon pratique Formation aux bases de React Native
Comment vous pratiquez Formation aux bases de 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 propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction au développement React Native
Introduction au développement React Native
Leçon 1 • Qu'est-ce que React Native
Définit React Native, sa relation avec React et son modèle multiplateforme. Donne le contexte pour lequel il est utilisé plutôt que les approches natives ou web uniquement.
Leçon 2 • Configuration de l'environnement de développement
Guide l'installation de tous les outils nécessaires pour le développement iOS et Android. Assure que chaque étudiant dispose d'un environnement vérifié et exécutable avant d'écrire du code.
Leçon 3 • Prérequis JavaScript et ES6 essentiels
Revise la syntaxe JavaScript et les fonctionnalités ES6 essentielles pour React Native. Comble les lacunes de connaissances avant que les étudiants ne rencontrent les modèles basés sur les composants.
Leçon 4 • Création et exécution de votre première application
Parcourt le scaffolding du projet et le lancement sur un simulateur ou un appareil. Présente la structure de fichiers du projet que les étudiants utiliseront tout au long du cours.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux de React et JSX
Fondamentaux de React et JSX
Leçon 1 • Gestion d'état avec useState
Couvre le hook useState pour la gestion de l'état local des composants. Les étudiants construisent des éléments d'interface utilisateur interactifs qui répondent aux entrées de l'utilisateur et se mettent à jour correctement.
Leçon 2 • Listes et rendu conditionnel
Enseigne le rendu de listes dynamiques et l'affichage conditionnel d'éléments d'interface utilisateur. Ces modèles apparaissent dans presque tous les écrans React Native réels.
Leçon 3 • Comprendre la syntaxe JSX
Explique comment JSX est compilé en JavaScript et en quoi il diffère du HTML. Relie les règles JSX directement aux composants que les étudiants construiront dans React Native.
Leçon 4 • Composants fonctionnels et props
Présente les composants fonctionnels comme l'élément de base des interfaces utilisateur React Native. Enseigne le passage de props, leur typage et les valeurs par défaut pour une conception réutilisable.
Leçon 5 • Cycle de vie des composants avec useEffect
Explique les effets secondaires et comment useEffect les gère tout au long du cycle de vie du composant. Prépare les étudiants aux modèles de récupération de données et d'abonnement dans les chapitres suivants.
Chapitre 3MasquerCacher les détailsVoir les détailsComposants et API React Native essentiels
Composants et API React Native essentiels
Leçon 1 • Composants TextInput et de formulaire
Enseigne la capture des entrées utilisateur via TextInput et les modèles de formulaire associés. Les étudiants construisent des formulaires contrôlés avec un retour de validation avant la soumission.
Leçon 2 • API et composants spécifiques à la plateforme
Présente le module Platform et les extensions de fichiers spécifiques à la plateforme pour un comportement divergent. Les étudiants écrivent du code qui s'adapte gracieusement aux différences entre iOS et Android.
Leçon 3 • Interactions Touchable et Pressable
Couvre tous les composants de gestion du toucher et leurs différences de comportement. Les étudiants choisissent le composant approprié pour chaque modèle d'interaction dans leurs applications.
Leçon 4 • Composants View, Text et Image
Présente les trois composants React Native les plus fondamentaux et leurs props. Les étudiants comprennent pourquoi ceux-ci remplacent div, p et img du développement web.
Leçon 5 • ScrollView et FlatList
Compare ScrollView et FlatList pour le rendu efficace de contenu défilant. Les étudiants appliquent les optimisations FlatList pour gérer de grands ensembles de données sans perte de performance.
Chapitre 4MasquerCacher les détailsVoir les détailsStyle et mise en page dans React Native
Style et mise en page dans React Native
Leçon 1 • Dimensions et conception adaptative
Enseigne l'utilisation de l'API Dimensions et du dimensionnement basé sur des pourcentages pour des mises en page adaptatives. Les étudiants construisent des interfaces utilisateur qui s'adaptent aux téléphones, tablettes et changements d'orientation.
Leçon 2 • Fondamentaux de la mise en page Flexbox
Couvre Flexbox comme moteur de mise en page principal dans React Native, en notant ses différences par rapport au Flexbox web. Les étudiants organisent les composants en utilisant la direction, l'alignement et l'habillage.
Leçon 3 • API StyleSheet et styles en ligne
Explique comment les styles React Native diffèrent du CSS et comment StyleSheet.create fonctionne. Les étudiants adoptent les bonnes pratiques pour l'organisation et la performance des styles.
Leçon 4 • Systèmes de typographie et de couleur
Couvre le style des polices, les polices personnalisées et la construction d'une palette de couleurs cohérente. Les étudiants établissent un modèle de jetons de conception réutilisable dans toute l'application.
Leçon 5 • Ombres, bordures et effets visuels
Démontre le style des ombres et des bordures avec des considérations spécifiques à la plateforme. Les étudiants appliquent correctement l'élévation sur Android et les props d'ombre sur iOS.
Chapitre 5MasquerCacher les détailsVoir les détailsNavigation et gestion des écrans
Navigation et gestion des écrans
Leçon 1 • Hooks de navigation et contrôle programmatique
Couvre les hooks useNavigation, useFocusEffect et useRoute pour une logique de navigation flexible. Les étudiants déclenchent la navigation depuis l'extérieur des composants d'écran et répondent aux événements de focus.
Leçon 2 • Navigateur à pile pour les flux d'écrans
Construit des flux d'écrans linéaires avec le navigateur à pile natif et des animations de transition. Les étudiants passent des paramètres entre les écrans et gèrent la pile de retour.
Leçon 3 • Navigateurs à onglets et à tiroir
Ajoute des navigateurs à onglets en bas et à tiroir latéral pour les sections principales de l'application. Les étudiants imbriquent des navigateurs pour créer des structures de navigation complexes et réalistes.
Leçon 4 • Liens profonds et flux d'authentification
Configure les liens profonds basés sur les URL et construit des modèles de route protégés pour l'authentification. Les étudiants implémentent une navigation verrouillée par connexion qui persiste entre les redémarrages de l'application.
Leçon 5 • Configuration et concepts de React Navigation
Installe React Navigation et explique sa hiérarchie de navigateurs et l'enregistrement des écrans. Les étudiants comprennent comment l'état de navigation est géré avant d'écrire des routes.
Chapitre 6MasquerCacher les détailsVoir les détailsGestion d'état et flux de données
Gestion d'état et flux de données
Leçon 1 • API Context pour l'état global
Construit un modèle de fournisseur et de consommateur de Context pour un état à l'échelle de l'application sans bibliothèques tierces. Les étudiants implémentent le contexte de thème et d'authentification comme exemples pratiques.
Leçon 2 • Persistance de l'état avec AsyncStorage
Intègre AsyncStorage pour persister les données utilisateur entre les sessions de l'application. Les étudiants combinent la persistance avec Redux ou Context pour restaurer l'état au lancement de l'application.
Leçon 3 • Fondamentaux de Redux Toolkit
Présente le modèle de slice, store et dispatch de Redux Toolkit pour un état prévisible. Les étudiants migrent une fonctionnalité basée sur Context vers Redux pour comparer les deux approches.
Leçon 4 • Remontée d'état et prop drilling
Explique quand l'état local doit être remonté et les problèmes que le prop drilling crée. Les étudiants reconnaissent le seuil à partir duquel une solution d'état global devient nécessaire.
Leçon 5 • État asynchrone avec Redux Thunk et RTK Query
Gère les opérations asynchrones à l'aide de createAsyncThunk et de RTK Query pour la récupération de données. Les étudiants gèrent les états de chargement, de succès et d'erreur dans un modèle Redux prévisible.
Chapitre 7MasquerCacher les détailsVoir les détailsRéseau, API et gestion des données
Réseau, API et gestion des données
Leçon 1 • Pagination et défilement infini
Implémente la pagination basée sur les curseurs et les pages avec onEndReached de FlatList. Les étudiants chargent des données supplémentaires de manière transparente sans perturber la position de défilement de l'utilisateur.
Leçon 2 • États de chargement, d'erreur et de données vides
Conçoit des états d'interface utilisateur pour les indicateurs de chargement, les messages d'erreur et les scénarios de données vides. Les étudiants construisent un composant wrapper de récupération de données réutilisable utilisé sur tous les écrans.
Leçon 3 • API Fetch et fondamentaux HTTP
Utilise l'API Fetch intégrée pour effectuer des requêtes GET et POST et analyser les réponses JSON. Les étudiants gèrent les codes de statut et les erreurs réseau selon un modèle cohérent.
Leçon 4 • Support hors ligne et détection réseau
Détecte les changements de connectivité réseau et sert les données mises en cache lorsque le réseau est hors ligne. Les étudiants implémentent une file d'attente pour les requêtes ayant échoué qui réessaie lorsque la connectivité est rétablie.
Leçon 5 • Axios pour les requêtes HTTP avancées
Présente Axios pour une syntaxe de requête plus propre, des intercepteurs et une configuration d'URL de base. Les étudiants ajoutent des en-têtes d'authentification globalement et gèrent le rafraîchissement automatique des jetons.
Chapitre 8MasquerCacher les détailsVoir les détailsPerformance, test et déploiement
Performance, test et déploiement
Leçon 1 • Test de bout en bout avec Detox
Automatise les flux utilisateur complets sur des simulateurs réels à l'aide de Detox. Les étudiants rédigent des tests E2E qui valident les parcours critiques avant chaque build de version.
Leçon 2 • Tests unitaires et d'intégration
Rédige des tests unitaires avec Jest et des tests de composants avec React Native Testing Library. Les étudiants testent les interactions utilisateur, les changements d'état asynchrones et les flux de navigation.
Leçon 3 • Construction et soumission aux App Stores
Configure les builds de version, les certificats de signature et les métadonnées de l'App Store pour les deux plateformes. Les étudiants produisent des fichiers APK/AAB et IPA signés prêts pour la révision par l'App Store.
Leçon 4 • Animations avec l'API Animated et Reanimated
Construit des animations fluides à l'aide de l'API Animated et présente React Native Reanimated pour les gestes complexes. Les étudiants animent l'opacité, la position et l'échelle sur le thread de l'interface utilisateur.
Leçon 5 • Profilage et optimisation des performances
Utilise Flipper et le profileur React DevTools pour identifier les goulets d'étranglement de rendu. Les étudiants appliquent la mémorisation et les optimisations de listes pour obtenir un défilement fluide à 60 images par seconde.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur web : souhaite étendre ses compétences existantes vers le développement d'applications mobiles natives.
Personne en reconversion professionnelle : fait la transition d'un rôle non technique vers le développement logiciel de manière professionnelle.
Développeur freelance : cherche à proposer des services iOS et Android à des clients payants.
Étudiant en informatique : cherche des compétences pratiques en mobile pour compléter ses cours académiques.
Entrepreneur : a besoin de créer et de lancer un produit mobile sans embaucher un développeur.
Ingénieur back-end : prêt à évoluer vers un travail full-stack en ajoutant un front-end mobile.
Ce que disent nos apprenants
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 au Cameroun ?
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




















