Formation React Native
1710€ HT / personne |
3 jours (21 heures) |
Présentation
React Native est une technologie Open-Source de Facebook permettant la production d’applications mobiles natives sur iOS, Android et bientôt sur Windows 10 Mobile. Ce programme de 3 jours de formation est un condensé intensif des meilleures pratiques pour aborder un projet React Native. React en général et React Native en particulier ont introduit de nouvelles façons de “penser” une application avant de la coder et cela impacte tout le processus de conception, de production et de déploiement.
Ici nous nous concentrerons à 100% sur React-Native et son lot de libs associées sans lesquelles votre app ne serait pas « scalable » (flexible) dans un environnement réel de production.
Au bout de ce programme, vous aurez développé deux Apps, dont une plus complète avec React Native et Redux, connectée à un « Backend as a Service » (BaaS) comme Firebase 3.0.
La formation utilisera la dernière version stable en date du projet (React Native 0.75 à ce jour).
Objectifs
- Découvrir et maîtriser les spécificités de framework React Native
- Mettre en œuvre l’environnement de React Native
- Mettre en place l’architecture de React Native
- Construire une application mobile en respectant les bonnes pratiques
- Installer, configurer et utiliser des bibliothèques de l’écosystème
Public visé
Développeurs, Architectes
Pré-requis
- Connaissances de base en programmation et en JavaScript. Dans l’idéal, avoir suivi nos formations sur React ou ReactiveX au préalable
- Tester Mes Connaissances
Programme de la formation React Native
Module 1 – Concepts & Setup & Workflow
Concepts
- Architecture
- Inline CSS / Flexbox
- JSX Spécifique / Babel / ES6
- Anatomie d’un composant React
- State
- Comparatif rapide des solutions existantes
- Navigation
- Déploiement en production
Setup
- La stack React Native
- Npm ou Yarn ?
- Introduction à Expo
Workflow
- Dessiner une UI
- Fixer la hiérarchie des composants (lequel est parent de l’autre jusqu’à la racine)
- React-Native init
- Structuration d’un projet simple (organisation des fichiers)
- Debug sur Simulateur
- Debug sur Xcode (sur appareil ou simulateur)
- Tests avec Jest
- Archivage avec Xcode pour déploiement interne via fichier .ipa
- Déploiement avec CodePush ou AppHub
- Debug sur Simulateur, remote debugging et hot reload
Module 2 – Première App
Construire son application en utilisant des composants externes
- Introduction aux composants
- Component State vs Application State
- Functional components vs Class Components
- Utilisation de composants natifs (Ex: Gmaps)
- Intégration aux APIs externes (Google Maps API via AXIOS)
Module 3 – Seconde App (Redux)
Construire son application en utilisant la programmation fonctionnelle
- Utilisation d’un FrameWork UI comme NativeBase (gain de productivité majeur)
- Qu’est-ce que Redux ?
- Résoudre les problèmes différemment avec Flux et Redux
- MVC pattern
- MVC problem
- Flux
- Flux deep dive
- Redux
- Redux core concepts
- Redux with React Native
- Benefits of using Redux
- Gestion de l’état (State) au niveau de l’application via Redux
- Gestion d’un formulaire
- Utilisation de l’interface utilisateur
- React NavigationFlexbox
- TouchableHighlight
- ListView
- ScrollView
- Animations
Concepts avancés
- Intégration à un service tiers comme Firebase 3.0 (DB temps réel de Google)
- Structuration d’un projet complexe (organisation des fichiers)
FAQ – QUESTIONS / RÉPONSES
La formation est-elle dispensée en présentiel ou à distance ?
Cette formation se déroule en présentiel ou en distanciel.
Qu'est-ce que le CPF ?
Pourquoi suivre une formation éligible au CPF ?
Une formation finançable jusqu’à 100%
Une formation de qualité approuvée par l’instance gouvernementale France Compétences
L’obtention d’une certification délivrée par France Compétences
Que dois-je faire si mon solde CPF n’est pas suffisant ?
Comment m'inscrire via moncompteformation ?
Comment augmenter son solde CPF ?
Les cas spécifiques où le plafond est fixé à 8 000€ :
- Salarié non qualifié
- Travailleur reconnu handicapé
- Victime d’accident du travail ou de maladie professionnelle ayant entraîné une incapacité permanente d’au moins de 10 %
- Bénéficiaire d’une pension d’invalidité
- Bénéficiaire d’une pension militaire
- Bénéficiaire d’une allocation ou rente d’invalidité des sapeurs-pompiers volontaires
- Bénéficiaire de la carte mobilité inclusion portant la mention « invalidité »
- Bénéficiaire de l’allocation aux adultes handicapés (AAH)
Que dois-je faire si mon solde CPF n’est pas suffisant ?
Comment puis-je financer cette formation ?
- OPCO (opérateurs de compétences) de votre entreprise
- Le plan de développement des compétences
- Les actions collectives pour les formations Big Data
- Le dispositif FNE-Formation
- Dispositif TPE / PME
- Pôle Emploi
- L’AIF (Aide Individuelle à la Formation pour les demandeurs d’emploi)
- L’ARE (Allocation chômage d’aide au retour à l’emploi)
- Le dispositif CPF (MonCompteformation)
- Contrat cadre
Pour aller plus loin
Formation React Avancé
Formation React
Formation ReactXP
Formation Redux et RxJS
Formation Angular
Formation Vue.js
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Sydney
Alexandre
Témoignages
Merci à Sydney pour son retour d’expérience sur React Native, semaine intense, cela va m’être très utile pour la suite
Afficher tous les témoignages
Merci à Sydney pour son retour d’expérience sur React Native, semaine intense, cela va m’être très utile pour la suite
Une formation utile et bien menée, malheureusement trop courte
Noter la formation
1710€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS