React Native : perfectionnement
Nombre d'heure : 0h
La formation "React Native : perfectionnement" vise à approfondir les compétences des participants en matière de développement d'applications mobiles avec le framework React Native. Cette formation s'adresse aux développeurs déjà familiers avec React Native et qui souhaitent améliorer leurs connaissances et compétences, ainsi que découvrir des aspects plus avancés du développement d'applications mobiles multiplateformes. Cette formation mettra l'accent sur les concepts avancés de React Native, tels que la gestion de l'état complexe, l'optimisation des performances, la création de composants réutilisables, l'accès aux fonctionnalités avancées du périphérique, ainsi que l'intégration avec des bibliothèques et des services externes.
Les points forts de la formation
Les participants auront l'occasion d'explorer des sujets tels que la gestion de l'état avec Redux, l'utilisation de composants natifs, la mise en place de tests avancés, la réutilisation de composants avec React Native Elements, l'utilisation de l'appareil photo et des géolocalisations, ainsi que l'intégration avec des services cloud tels que Firebase.
En combinant des exposés théoriques, des démonstrations pratiques et des exercices guidés, cette formation permettra aux participants d'approfondir leur maîtrise de React Native et de développer des applications mobiles avancées et performantes.
Objectif de la formation
- Approfondir la maîtrise des concepts avancés de React Native.
- Gérer un état complexe et optimiser les performances dans React Native.
- Créer des composants réutilisables et modulaires avec React Native.
- Accéder aux fonctionnalités avancées du périphérique avec React Native.
- Mettre en place des tests avancés pour assurer la qualité de l'application.
- Intégrer React Native avec des bibliothèques et des services externes.
Contenu de la formation
Module 1. Gestion de l'état complexe avec Redux
- Utilisation de Redux pour gérer l'état global de l'application React Native.
- Création de reducers, d'actions et de stores pour gérer les données de l'application.
- Utilisation de Redux Thunk ou Redux Saga pour gérer les actions asynchrones.
Module 2. Optimisation des performances
- Techniques d'optimisation des performances dans React Native.
- Utilisation de la mémoïsation et de la mise à jour sélective des composants.
- Utilisation d'outils de profilage pour identifier les goulots d'étranglement.
Module 3. Création de composants réutilisables avec React Native Elements
- Utilisation de la bibliothèque React Native Elements pour créer des composants réutilisables.
- Utilisation de composants prédéfinis tels que les boutons, les formulaires et les cartes.
- Personnalisation et stylisation des composants React Native Elements.
Module 4. Accès aux fonctionnalités avancées du périphérique
- Utilisation de modules natifs pour accéder aux fonctionnalités spécifiques de la plateforme.
- Utilisation de l'appareil photo, de la géolocalisation et d'autres fonctionnalités natives.
- Gestion des autorisations et des interactions avec les fonctionnalités natives.
Module 5. Tests avancés avec Jest et Detox
- Introduction aux tests avancés dans React Native.
- Utilisation de Jest pour les tests unitaires et les tests de snapshot.
- Utilisation de Detox pour les tests d'interface utilisateur (UI) et les tests end-to-end.
Module 6. Intégration avec des services cloud tels que Firebase
- Intégration de Firebase pour la gestion de l'authentification, de la base de données et du stockage.
- Utilisation des API Firebase dans l'application React Native.
- Gestion de l'authentification utilisateur et des opérations CRUD avec Firebase.
Résultats attendus
- Maîtriser les aspects avancés du développement d'applications mobiles avec React Native.
- Gérer l'état complexe d'une application
- Naviguer de manière avancée entre les écrans et mettre en œuvre des transitions animées.
- Créer des interfaces utilisateur dynamiques grâce à des bibliothèques d'animation.
- Intégrer des services externes tels que les API web, les bases de données et les services cloud dans une application React Native.
- Appliquer des bonnes pratiques de développement pour créer des applications mobiles de haute qualité et performantes.
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
Plusieurs rythmes possibles