Choisissez votre langue
Formation de base en React Native
+ de 400 000 professionnels sur la plateforme
Exclusif aux entreprises

Formation de base en React Native

Passez de zéro à développeur mobile prêt pour la production avec un programme 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 les magasins d'applications pour iOS et Android. Chaque concept est ancré dans des modèles concrets utilisés par les équipes mobiles professionnelles aujourd'hui.

Dedika pour les apprenants

Ce que votre équipe va maîtriser:

  • Configurez un environnement de développement React Native complet pour les plateformes iOS et Android.

  • Créez des composants d'interface utilisateur réutilisables à l'aide des hooks React, de JSX et de la bibliothèque de composants de base de React Native.

  • Implémentez une navigation multi-écran avec les navigateurs par pile, par onglets et par tiroir à l'aide de 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 robuste des erreurs.

  • Optimisez, testez et soumettez des versions prêtes pour la production à l'Apple App Store et au Google Play Store.

Comment votre équipe apprend de façon pratique Formation de base en React Native

Comment votre équipe pratique Formation de base en React Native

Des professionnels de ces entreprises étudient sur Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

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. Établit le contexte de son utilisation par rapport aux approches natives ou Web uniquement.

  • Leçon 2 • Configuration de l'environnement de développement

    Guide l'installation de tous les outils requis 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 de base et ES6

    Passe en revue la syntaxe JavaScript et les fonctionnalités ES6 essentielles pour React Native. Comble les lacunes de connaissances avant que les étudiants ne rencontrent les patrons axés sur les composants.

  • Leçon 4 • Création et exécution de votre première application

    Parcourt l'échafaudage du projet et le lancement sur un simulateur ou un appareil. Présente la structure des fichiers du projet que les étudiants utiliseront tout au long du cours.

Chapitre 2Voir les détails

Principes fondamentaux de React et JSX

  • Leçon 1 • Gestion d'état avec useState

    Couvre le crochet 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 rendent 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 patrons apparaissent dans presque tous les écrans React Native du monde réel.

  • Leçon 3 • Comprendre la syntaxe JSX

    Explique comment JSX compile 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 accessoires

    Présente les composants fonctionnels comme élément de base des interfaces utilisateur React Native. Enseigne le passage, le typage et les valeurs par défaut des accessoires 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 patrons de récupération de données et d'abonnement dans les chapitres ultérieurs.

Chapitre 3Voir les détails

Composants et API React Native de base

  • Leçon 1 • Composants TextInput et de formulaire

    Enseigne la capture des entrées utilisateur via TextInput et les patrons de formulaire connexes. Les étudiants construisent des formulaires contrôlés avec une rétroaction de validation avant la soumission.

  • Leçon 2 • API et composants spécifiques à une plateforme

    Présente le module Platform et les extensions de fichier spécifiques à une 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 des touches et leurs différences de comportement. Les étudiants choisissent le composant approprié pour chaque patron 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 accessoires. 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éfilable. Les étudiants appliquent les optimisations de FlatList pour gérer de grands ensembles de données sans perte de rendement.

Chapitre 4Voir les détails

Styles et mise en page dans React Native

  • Leçon 1 • Dimensions et conception adaptative

    Enseigne l'utilisation de l'API Dimensions et du dimensionnement en pourcentage pour les mises en page adaptatives. Les étudiants construisent des interfaces utilisateur qui s'adaptent aux téléphones, aux tablettes et aux changements d'orientation.

  • Leçon 2 • Principes fondamentaux de 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 disposent les composants en utilisant la direction, l'alignement et le retour à la ligne.

  • Leçon 3 • API StyleSheet et styles en ligne

    Explique en quoi les styles React Native diffèrent du CSS et comment StyleSheet.create fonctionne. Les étudiants adoptent les meilleures pratiques pour l'organisation et le rendement des styles.

  • Leçon 4 • Systèmes de typographie et de couleurs

    Couvre le style des polices, les polices personnalisées et la construction d'une palette de couleurs cohérente. Les étudiants établissent un patron 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 accessoires d'ombre sur iOS.

Chapitre 5Voir les détails

Navigation et gestion des écrans

  • Leçon 1 • Crochets de navigation et contrôle programmatique

    Couvre les crochets useNavigation, useFocusEffect et useRoute pour une logique de navigation flexible. Les étudiants déclenchent la navigation à partir de composants autres que l'écran et répondent aux événements de focus.

  • Leçon 2 • Navigateur à pile pour les flux d'écran

    Construit des flux d'écran linéaires avec le navigateur à pile natif et les animations de transition. Les étudiants passent des paramètres entre les écrans et gèrent la pile arrière.

  • Leçon 3 • Navigateurs à onglets et à tiroir

    Ajoute des navigateurs à onglets en bas et à tiroir latéral pour les sections d'application de premier niveau. 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 patrons de route protégée pour l'authentification. Les étudiants implémentent une navigation limitée aux utilisateurs connectés 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 patron de fournisseur et de consommateur de contexte pour un état à l'échelle de l'application sans bibliothèques tierces. Les étudiants implémentent un contexte de thème et d'authentification comme exemples pratiques.

  • Leçon 2 • Persistance de l'état avec AsyncStorage

    Intègre AsyncStorage pour conserver 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 • Principes fondamentaux de Redux Toolkit

    Présente le modèle de tranche, de magasin et de répartition 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 forage d'accessoires

    Explique quand l'état local doit être remonté et les problèmes que le forage d'accessoires crée. Les étudiants reconnaissent le seuil auquel 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 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 patron 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 le curseur et sur le numéro de page 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 vides

    Conçoit des états d'interface utilisateur pour les spinners 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 principes 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 d'état et les erreurs réseau selon un patron 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 lorsqu'il 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 l'actualisation automatique des jetons.

Chapitre 8Voir les détails

Rendement, tests et déploiement

  • Leçon 1 • Tests de bout en bout avec Detox

    Automatise les flux utilisateur complets sur des simulateurs réels à l'aide de Detox. Les étudiants écrivent des tests E2E qui valident les chemins critiques avant chaque version.

  • Leçon 2 • Tests unitaires et d'intégration

    Écrit 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 magasins d'applications

    Configure les versions de version, les certificats de signature et les métadonnées du magasin d'applications pour les deux plateformes. Les étudiants produisent des fichiers APK/AAB et IPA signés prêts pour l'examen du magasin.

  • 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 fil d'exécution de l'interface utilisateur.

  • Leçon 5 • Profilage et optimisation du rendement

    Utilise Flipper et le profileur React DevTools pour identifier les goulots d'étranglement du rendu. Les étudiants appliquent la mémorisation et les optimisations de liste pour obtenir un défilement fluide à soixante images par seconde.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur Web : souhaite étendre ses compétences existantes au développement d'applications mobiles natives.

  • Personne en réorientation de carrière : fait la transition d'un rôle non technique vers le développement logiciel de manière professionnelle.

  • Développeur pigiste : cherche à offrir des services iOS et Android à des clients payants.

  • Étudiant en informatique : cherche à acquérir des compétences pratiques en développement mobile pour compléter ses cours universitaires.

  • Entrepreneur : a besoin de créer et de lancer un produit mobile sans embaucher de développeur.

  • Ingénieur backend : prêt à passer au travail full-stack en ajoutant un frontal mobile.

Cours connexes

FAQ

Qui est Dedika?

Le certificat est-il valable au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des 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 fonctionne?

Cours PDF