Choisissez votre langue
Formation aux bases de React Native
Plus de 2 millions d'apprenants dans le monde

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
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 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