React Native - Développer des applications mobiles multiplateformes

Référence : 19003-171017-9-REA

Infos pratiques

  • Durée : 5 jours soit 35 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant se perfectionner dans le domaine concerné.

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Découvrir et maitriser React Native
  • Savoir utiliser les outils de développements
  • Développer des interfaces utilisateurs
  • Gérer la persistance des données
  • Gérer le réseau et les échanges de données

Pré-requis

  • Vous devez être très familier avec les langages du web et l'utilisation de supports mobiles.

Objectifs opérationnels et contenu de la formation

Présentation de React Native

  • Historique de la plate-forme
  • Road map React Native (documentation / open source )
  • Syntaxe JSX / ES6

Environnement React Native

  • Architecture d'un projet
  • Composants de base View, Text, Image
  • Outils de debugging
  • Atelier :
  • Installation de l'environnement de développement,
  • Génération d'un projet et ajout de composants de base
  • Manipulation de outils de debug

Composants

  • Tour d'horizon des composants mis à disposition par React Native
  • Cycle de vie des composants
  • Props et states
  • Mise en page et style
  • Scroll view / ListView / FlatList.
  • Atelier : Réalisation d'une application permettant de manipuler les composants et leur cycle de vie ainsi que la mise en page.

 

Plugins

  • Définition des plugins
  • Plugin pour la navigation
  • Atelier : Réalisation d'une application avec la librairie react-native-navigation

API's

  • Appels réseaux (fetch)
  • Persistance des données
  • Atelier : Ajout de fonctionnalités permettant de manipuler les appel réseaux et la persistance de données dans l'application précédemment réalisée

Test unitaires

  • Présentation de l'approche TDD (Test Driven Development)
  • Introduction à jest / snapshot
  • Atelier : Mis en place de tests avec jest dans l'application précédemment réalisée

Pattern Flux

  • Présentation du pattern flux
  • Implémentation Redux
  • Atelier : Réalisation d'une application avec Redux

Interfaces avancées

  • Présentation de l'approche TDD (Test Driven Development)
  • API Animation
  • API Pan Responder, capter les gestures de l'utilisateur
  • Atelier : Réalisation d'une animation répondant aux gestures de l'utilisateur

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • Stage en mode "In Class": 2 téléviseurs et 1 caméra HD par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB