Le développement mobile avec React Natif
*Prix minimum hors frais annexes.
Après un parcours de formation sous statut d’élève ou d’étudiant, Après un parcours de formation continue, Par candidature individuelle, Par expérience, Entreprises
Conception web - développement web
Disposer d'une connexion Internet minimum de 8 Mb/s, Disposer d'un PC/MAC (CPU min 2.00Ghz, HDD/SSD min 256Go, RAM min 4 Go), Disposer d'un écran déporté, Disposer d’une webcam, Disposer d’un microphone, Avoir un niveau anglais minimum B1 (classement CECRL), Effectuer un questionnaire de positionnement
Travaux à rendre
Handicap moteur ou physique, Maladie chronique handicapante
Le développement mobile avec React Natif
Introduction- Le développement natif, l'hétérogénéité et la fragmentation.- Les principaux outils cross-platform.- Positionnement de React Native par rapport aux solutions existantes.- React Native- Rappels sur ES6/S201x. Notion de transpileur.- React et le superset de JavaScript JSX.- React Native : principes clés, fonctionnement général.- Installation et configuration de React Native.- Outils de développement et de debug.Architecture d'application- Configurer un composant : state & props.- React Native et MVC.- Le pattern Flux, une alternative au MVC.- L'arrivée de Redux : le store, le reducer, les actions.Construire son interface- Les composants de base (View, Text et Image) et leurs cycles de vie.- Les événements Touch, la ListView et la ScrollView.- Organiser le layout de l'application. Mise en page avec Flexbox.- Styler les composants.- Les différentes solutions de navigation entre les pages.- Composants avancés.- Utiliser des composants de la communauté.- Ajouter des animations et des transitions.Les formulaires et la gestion des données- Les principaux composants de formulaires.- La validation de la saisie et la gestion des erreurs.- Redux-form et alternatives.- Récupération des données : xmlhttprequest et fetch.- Le stockage local.- La gestion offline.Interagir avec le terminal- Les principales API natives de React Native.- Utiliser les plugins Cordova/PhoneGap.- Développer un module natif.Usages avancés- Best Practices et erreurs fréquentes.- Tests unitaires et fonctionnels.- Publier l'application.- Mises à jour Over The Air.- Frameworks et outils complémentaires.
Supervision pédagogique : Assistance technique - Aide en ligne - Suivi par visioconférence Assistance technique : Par chat (instantané) - Par email (sous 24h) - Pendant et entre les séquencesToutes les formations référencées sur notre catalogue GanaMarket sont mises en œuvre dans le respect du label Qualiopi