Introduction à la programmation mobile avec React Native

Nombre d'heure : 0h

La formation "React Native" est conçue pour les développeurs souhaitant maîtriser ce framework JavaScript pour le développement d'applications mobiles multiplateformes. React Native permet de créer des applications mobiles natives pour iOS et Android en utilisant une base de code unique, partagée entre les plateformes. Cette formation mettra l'accent sur les principes fondamentaux de React Native, la création d'interfaces utilisateur, la gestion de l'état, la navigation, l'accès aux fonctionnalités natives du périphérique, ainsi que l'intégration avec des API et des services externes. 

Les points forts de la formation

Les participants auront l'occasion d'explorer des sujets tels que la création de composants React Native, la gestion de l'état avec Redux, la navigation avec React Navigation, l'accès aux fonctionnalités natives avec des modules natifs, l'utilisation d'API externes et la mise en place de tests.

En combinant des exposés théoriques, des démonstrations pratiques et des exercices guidés, cette formation permettra aux participants de maîtriser React Native et de développer des applications mobiles performantes et réactives.

Objectif de la formation

  • Comprendre les principes fondamentaux de React Native.
  • Maîtriser la création d'interfaces utilisateur pour les applications mobiles.
  • Gérer l'état de l'application avec Redux.
  • Naviguer entre les écrans avec React Navigation.
  • Accéder aux fonctionnalités natives du périphérique.
  • Intégrer des API et des services externes.
  • Mettre en place des tests pour assurer la qualité de l'application.

Contenu de la formation

Module 1. Introduction à React Native 

  • Compréhension des principes fondamentaux de React Native.
  • Présentation des avantages de React Native pour le développement mobile.
  • Exploration des fonctionnalités et des cas d'utilisation de React Native. 

Module 2. Création d'interfaces utilisateur 

  • Utilisation des composants de base pour créer des interfaces réactives.
  • Création de composants personnalisés pour répondre aux besoins spécifiques de l'application.
  • Gestion des styles et des mises en page avec les feuilles de style. 

Module 3. Gestion de l'état avec Redux 

  • Utilisation de Redux pour gérer l'état global de l'application.
  • Création de reducers, d'actions et de stores pour gérer les données de l'application.
  • Utilisation de Redux Thunk pour gérer les actions asynchrones. 

Module 4. Navigation avec React Navigation 

  • Utilisation de React Navigation pour gérer la navigation entre les écrans.
  • Configuration des routes et des transitions entre les écrans.
  • Gestion des paramètres de navigation et de la gestion de l'historique.

Module 5. Accès aux fonctionnalités natives du périphérique 

  • Utilisation de modules natifs pour accéder aux fonctionnalités spécifiques de la plateforme.
  • Intégration de modules natifs existants dans l'application React Native.
  • Utilisation de bibliothèques externes pour accéder à des fonctionnalités avancées. 

Module 6. Intégration avec des API et des services externes 

  • Utilisation d'API REST pour communiquer avec des services externes.
  • Gestion des requêtes HTTP avec des bibliothèques telles que Axios.
  • Intégration d'autres services externes tels que Firebase ou Google Maps. 

Module 7. Mise en place de tests

  • Introduction aux tests dans l'environnement React Native.
  • Utilisation de bibliothèques de tests telles que Jest et Enzyme.
  • Écriture de tests unitaires et de tests d'intégration pour assurer la qualité de l'application.

Résultats attendus

À la fin de cette formation, les participants seront en mesure de :

  • Comprendre les principes fondamentaux de React Native.
  • Maîtriser la création d'interfaces utilisateur pour les applications mobiles.
  • Gérer l'état de l'application avec Redux.
  • Naviguer entre les écrans avec React Navigation.
  • Accéder aux fonctionnalités natives du périphérique.
  • Intégrer des API et des services externes.
  • Mettre en place des tests pour assurer la qualité de l'application.

Prérequis

Aucun prérequis pour cette formation.

Modalités pédagogiques adaptées aux personnes en situation de handicap

Notre centre de formation prend en charge et facilite l'accès à la formation des personnes en situation de handicap. Les locaux sont adaptés pour faciliter l'accès et les déplacements des personnes en situation de handicap (WC aux normes handicapées, espaces facile d'accès). Les activités annexes à la formation de cohésion, de jeux et de détentes sont accessibles aux personnes en situation de handicap. Mise à disposition d'un référent pédagogique handicap au sein du centre pour accompagner les apprenants.

Durée et rythme de la formation

0 h
Plusieurs rythmes possibles

Financement

Prix : 1900

Formations similaires

3 formations
Introduction à la programmation mobile avec Flutter
Lire plus...
Flutter : perfectionnement
Lire plus...
React Native : perfectionnement
Lire plus...