Informatique

React et React Native

Prix en inter

2590 €

Durée

35h - 5 jour.s

Objectifs

Comprendre et maitriser React et React Native, savoir créer des applications avec

Pre-requis

Maîtriser JavaScript|Connaître le développement Web

Public visé

Développeurs, intégrateurs

Programme

Module 1 : Introduction à React

  • Positionnement de React
  • Présentation du Virtual DOM
  • Les outils de développement
  • Rappel ES6: Spread operator, destructuring, promises, …
  • Création d’une application minimum React ‘from scratch’
  • Création d’une application React avec le script « create-react-app »

Module 2 : Composants React

  • Notion de composant React
  • Etats d’un composant et cycle de vie
  • Propriétés d’un composant
  • Présentation de JSX

Module 3 : Communication entre composants

  • Communication inter-composants
  • Les évènements
  • Les formulaires
  • Propagation des données dans l’arbre DOM

Module 4 : Flux des données

  • Echanges avec le serveur
  • Présentation de l’architecture REST
  • Présentation des promises ES6 (fetch)
  • Echanges entre l’application React et un serveur via REST

Module 5 : Les Hooks

  • Notion de  Hook et programmation fonctionnelle
  • Utilisation de la state dans une fonction
  • Quelques hooks : useState, useEffect, useMemo…

Module 6 : Autres éléments d’une application React

  • Arbre DOM et fragments
  • Utilisaton du Contexte
  • Remonter de l’état : Lifting State Up
  • Le pattern Higher-Order Components (pattern décorateur)
  • Les « Error Boundaries »

Module 7 : Redux

  • Présentation de Redux et du flux de données dans l’application
  • Eléments composants Redux
  • React et Redux
  • Les Hooks de Redux

Module 8 : React Native

  • Principes de fonctionnement
  • Les composants React Native
  • Navigation entre les écrans
  • Persistence des données et communication des services REST

Module 9 : Concepts avancés

  • Animation
  • Timer
  • Modules Natifs

Module 10 : Déploiement des applications

  • Identité visuelle : Icône et écran de démarrage (splash screen)
  • Builder pour iOS et Android
  • Permettre les “betas tests” d’une application
  • Déployer une application sur les stores
  • Formation présentielle ou distancielle dispensée par un formateur expérimenté. La formation alterne des exposés théoriques, des démonstrations et la mise en pratique au travers d'exercices et de cas concrets.
  • Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
    Evaluation de satisfaction de fin de formation ;
    Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
    Support de cours remis en fin de session.

  • Vous pouvez vous inscrire pour suivre une de nos formations jusqu'à la veille de la date de démarrage si la formation est financée directement par votre entreprise ET si le nombre maximum de participants n'est pas atteint. Si la formation est financée via un OPCO, vous devez au préalable avoir obtenu un accord de ce dernier.

« Nécessaire » indique les champs nécessaires

Votre demandeNécessaire
Format
Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.