Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Développement logiciel > iOS, Android, multiplateformes mobiles > Formation React Native, développer des applications mobiles natives > Formations > Technologies numériques > Formation React Native, développer des applications mobiles natives
Formation incontournable

React Native, développer des applications mobiles natives

pour iOS & Android

React Native, développer des applications mobiles natives

pour iOS & Android
Télécharger au format pdf Partager cette formation par e-mail


Réconciliant les développeurs d'applications natives et hybrides, React Native est devenu un framework de référence pour la création d'applications mobiles multiplateformes. Cette formation vous permettra d'acquérir les compétences nécessaires pour concevoir des applications compatibles avec iOS, Android et Windows.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : FRN
Prix : 1990 € HT
  3j - 21h
Pauses-café et
déjeuners offerts




Réconciliant les développeurs d'applications natives et hybrides, React Native est devenu un framework de référence pour la création d'applications mobiles multiplateformes. Cette formation vous permettra d'acquérir les compétences nécessaires pour concevoir des applications compatibles avec iOS, Android et Windows.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Mettre en place un environnement de développement React Native
  • Concevoir l'architecture logicielle d'une application mobile multiplateforme
  • Construire une interface utilisateur fluide et performante
  • Utiliser les principaux composants et les API natives proposées par React Native

Objectifs pédagogiques

Public concerné

Développeurs mobiles, développeurs Web, architectes, chefs de projets techniques.

Public concerné

Prérequis

Bonne connaissance de JavaScript.

Prérequis

Programme de la formation

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.
  • 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.
  • 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.
Travaux pratiques
Installation et configuration de React Native. Maîtriser le debugger.

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.
  • 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.
Travaux pratiques
Initialisation d'un projet React Native. Configuration d'un composant.

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 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.
Travaux pratiques
Développer une première application.

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.
  • 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.
Travaux pratiques
Développer un formulaire, valider les données et assurer la persistance des données.

Interagir avec le terminal
  • Les principales API natives de React Native.
  • Utiliser les plugins Cordova/PhoneGap.
  • Développer un module natif.
  • Les principales API natives de React Native.
  • Utiliser les plugins Cordova/PhoneGap.
  • Développer un module natif.
Travaux pratiques
Implémentation des principales API natives.

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.
  • Best Practices et erreurs fréquentes.
  • Tests unitaires et fonctionnels.
  • Publier l'application.
  • Mises à jour Over The Air.
  • Frameworks et outils complémentaires.
Travaux pratiques
Tester et déployer des applications React Native.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Avis clients

4,7 / 5
WASSIM M.
28/07/21
5 / 5

Très bon
PHILIPPE C.
28/07/21
2 / 5

Le formateur a l’air de ne pas être sur la bonne formation et subit les erreurs du language a apprendre et son matériel peu approprié, tout autant que les élèves. Le formateur n’est pas à l’aise avec sa technologie, je me sens peu rassuré quant à l’apprentissage de cette dernière. Nous avons parcouru 60% du cours annoncé et perdu énormément de temps en maitrise des erreurs. Il me
VEN HONG L.
28/07/21
5 / 5

Très bon formateur!!! Toujous à l’écoute et réponde à toutes les questions. Très avenant.


Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.


Avis clients

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques

Dates et lieux

Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 5 au 7 janvier 2022
Lille
S’inscrire
Du 5 au 7 janvier 2022
Classe à distance
S’inscrire
Du 5 au 7 janvier 2022
Paris La Défense
S’inscrire
Du 7 au 9 février 2022
Sophia-Antipolis
S’inscrire
Du 7 au 9 février 2022
Aix-en-Provence
S’inscrire
Du 7 au 9 mars 2022
Paris La Défense
S’inscrire
Du 7 au 9 mars 2022
Classe à distance
S’inscrire
Du 23 au 25 mars 2022
Toulouse
S’inscrire
Du 23 au 25 mars 2022
Bordeaux
S’inscrire
Du 28 au 30 mars 2022
Lyon
S’inscrire
Du 30 mars au 1 avril 2022
Nantes
S’inscrire
Du 30 mars au 1 avril 2022
Strasbourg
S’inscrire
Du 13 au 15 avril 2022
Sophia-Antipolis
S’inscrire
Du 13 au 15 avril 2022
Aix-en-Provence
S’inscrire
Du 30 mai au 1 juin 2022
Lyon
S’inscrire
Du 8 au 10 juin 2022
Toulouse
S’inscrire
Du 8 au 10 juin 2022
Bordeaux
S’inscrire
Du 13 au 15 juin 2022
Lille
S’inscrire
Du 13 au 15 juin 2022
Classe à distance
S’inscrire
Du 13 au 15 juin 2022
Paris La Défense
S’inscrire
Du 15 au 17 juin 2022
Strasbourg
S’inscrire
Du 15 au 17 juin 2022
Nantes
S’inscrire
Du 20 au 22 juillet 2022
Aix-en-Provence
S’inscrire
Du 20 au 22 juillet 2022
Sophia-Antipolis
S’inscrire
Du 31 août au 2 septembre 2022
Lille
S’inscrire
Du 31 août au 2 septembre 2022
Paris La Défense
S’inscrire
Du 31 août au 2 septembre 2022
Classe à distance
S’inscrire
Du 12 au 14 septembre 2022
Bordeaux
S’inscrire
Du 12 au 14 septembre 2022
Toulouse
S’inscrire
Du 19 au 21 septembre 2022
Lyon
S’inscrire
Du 26 au 28 septembre 2022
Classe à distance
S’inscrire
Du 26 au 28 septembre 2022
Paris La Défense
S’inscrire
Du 28 au 30 septembre 2022
Nantes
S’inscrire
Du 28 au 30 septembre 2022
Strasbourg
S’inscrire
Du 2 au 4 novembre 2022
Sophia-Antipolis
S’inscrire
Du 2 au 4 novembre 2022
Aix-en-Provence
S’inscrire
Du 2 au 4 novembre 2022
Lyon
S’inscrire
Du 7 au 9 novembre 2022
Lille
S’inscrire
Du 7 au 9 novembre 2022
Paris La Défense
S’inscrire
Du 7 au 9 novembre 2022
Classe à distance
S’inscrire
Du 30 novembre au 2 décembre 2022
Strasbourg
S’inscrire
Du 30 novembre au 2 décembre 2022
Nantes
S’inscrire
Du 19 au 21 décembre 2022
Toulouse
S’inscrire
Du 19 au 21 décembre 2022
Bordeaux
S’inscrire

Dates et lieux