Bootcamp Intensif React Native – Développement Mobile Fullstack
🎯 Objectif du Bootcamp
Cette formation de 75 heures permet de devenir développeur mobile fullstack React Native, capable de créer des applications Android et iOS professionnelles avec interfaces modernes, navigation avancée et intégration backend complète.
À la fin, l’étudiant sera capable de :
- Développer des applications mobiles multiplateformes
- Maîtriser la navigation et le state management avancé
- Interagir avec des API REST et bases de données
- Gérer l’authentification et le stockage local
- Publier des applications sur Google Play Store et Apple App Store
📚 Programme détaillé React Native
🔹 Module 1 – Introduction & Installation (5h)
- Présentation React Native et ses avantages
- Installation Node.js, npm/yarn et React Native CLI
- Configuration Android Studio et Xcode
- Création et exécution du premier projet
🔹 Module 2 – JavaScript Moderne & ES6+ (10h)
- Variables, fonctions et classes
- ES6+ : let/const, arrow functions, template literals, destructuring
- Array, Object, Map, Set
- Async/Await et Promises
- Gestion des erreurs
🔹 Module 3 – Composants & Layouts React Native (15h)
- Composants de base : View, Text, Image, Button
- Composants interactifs : TextInput, TouchableOpacity, ScrollView, FlatList
- Styles et Flexbox avancé
- Layouts complexes et responsive design
- Animation simple avec Animated API
Mini projet intermédiaire : Landing Page ou Portfolio Mobile
🔹 Module 4 – Navigation & State Management (15h)
- React Navigation : Stack, Tab, Drawer
- Passer des données entre écrans
- State management avec useState et useContext
- Introduction à Redux ou Recoil pour state complexe
- Gestion des cycles de vie et hooks avancés
🔹 Module 5 – API REST & Backend simple (10h)
- Appels HTTP avec fetch / axios
- JSON parsing et affichage dynamique
- Gestion des erreurs et loading states
- Intégration avec Firebase, Node.js backend ou API tiers
- Stockage local avec AsyncStorage
🔹 Module 6 – Authentification & Sécurité (10h)
- Authentification utilisateur avec email/mot de passe
- JWT et tokens d’accès
- Gestion des rôles et permissions
- Sécurisation des données locales
- Gestion des sessions et persistance de connexion
🔹 Module 7 – Projet Final React Native (10h)
- Application mobile complète (ex : ToDo App, Chat App, E-commerce)
- Navigation complète et UI moderne
- Intégration API backend et stockage local
- Gestion du state avancée
- Déploiement Android & iOS
Outils utilisés pour cette formation
Microsoft Teams
Google Meet
Zoom
Plateforme LMS AlloTraining
PDF interactifs
Quiz et évaluations
