Introduction à la programmation mobile avec React Native
Rejoindre la formation
La formation
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.
Points clés
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.
Objectifs pédagogiques
- 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.