Trouver la formation qui vous correspond.

Plus de 500 formations dans les domaines informatique, bureautique et développement professionnel

Plus de résultats

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Filter by Categories
Actus
Financement
Formations
Location de salle
Non classé

Ex. : ExcelWordPhotoshopJavaAgile

Centre de formation Informatique et Ressources Humaines

Trouver la formation qui vous correspond.

Plus de 500 formations dans les domaines informatique, bureautique et développement professionnel

Plus de résultats

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Filter by Categories
Actus
Financement
Formations
Location de salle
Non classé

Ex. : ExcelWordPhotoshopJavaAgile

ReactJS – Redux

THIL2966

3 jours (21 heures) – Initiation / Fondamentaux

3 jours (21 heures)
Initiation / Fondamentaux

ReactJS – Redux

Domaine : Informatique

Présentiel
Présentiel
Online
Distanciel
Coût
2175€ HT

Objectifs pédagogiques

  • Concevoir une application ReactJS
  • Décrire l’immutabilité
  • Utiliser Redux pour organiser l’accès aux données
  • Utiliser JSX et ES2015

Niveau requis

  • Posséder un bon niveau en JavaScript et des connaissances de Ecmascript

Public concerné

  • Développeurs JavaScript

Moyens pédagogiques et techniques

Salles de formation (les personnes en situation de handicap peuvent avoir des besoins spécifiques pour suivre la formation. N’hésitez pas à nous contacter pour en discuter) équipée d’un ordinateur de dernière génération par stagiaire, réseau haut débit et vidéo-projection
UHD Documents supports de formation projetés Apports théoriques, étude de cas concrets et exercices
Mise à disposition en ligne de documents supports à la suite de la formation

Dispositif de suivi de l'éxécution de l'évaluation des résultats de la formation

Feuilles d’émargement (signature électronique privilégiée)
Evaluations formatives et des acquis sous forme de questions orales et/ou écrites (QCM) et/ou mises en situation
Questionnaires de satisfaction (enquête électronique privilégiée)

Dates de formations

  • Sur demande à Toulouse
  • Sur demande à Pau

Formateur

Les formateurs intervenants pour Themanis sont qualifiés par notre Responsable Technique Olivier Astre pour les formations informatiques et bureautiques et par Didier Payen pour les formations management.

Conditions d’accès à la formation

Délai : 3 mois à 1 semaine avant le démarrage de la formation dans la limite des effectifs indiqués.

Programme de formation

3 jours (21 heures)

Initiation / Fondamentaux
Mise à jour le 25/05/2022

ES2015 pour React

  • L’opérateur ‘this’ en Javascript
  • Les classes
  • Les fonction courtes
  • La destructuration

Premiers développements avec ReactJS

  • Création de composants simples
  • Principe et conséquences du Virtual Dom
  • La fonction render()
  • ‘props’ et ‘state’
  • Le langage JSX

Les possibilités de build

  • React et la JS Fatigue
  • Build simple avec npm
  • Build complet avec webpack
  • Build managé avec la cli create-react-app
  • Les différents packages de bootstraping React

Les Composants React

  • Composition de multiple composants
  • Cycle de vie d’un Composant
  • Autres aspects majeurs de l’API React
  • Gestion des événements click, mouseover…

Interaction de l’utilisateur avec les composants

  • Gestion d’Ajax
  • Gestion des formulaires
  • Manipulation du DOM, DOM virtuel

Les patterns de React

  • Composants purs
  • La composition, et les High Order Component
  • Le pattern Render props

Le Router

  • Les différents Routers
  • La bibliothèque React-Router
  • HashRouter ou PushState

Application avec ReactJS et Redux

  • Limites de l’approche MVC
  • Présentation de Redux
  • Composants ‘smart’ et ‘dumbs’
  • Le Store et les Actions
  • Creation de Reducers pour les Actions
  • Utilisation avec React
  • La fonction connect()

Rendu Serveur: Application Universelle

  • Présentation de NodeJS
  • Principe et bénéfices du développement isomorphique
  • Organisation des routes

Introduction à React Native

  • Positionnement
  • Différences avec Cordova ou Titanium
  • Intégration d’éléments de style graphique
  • Plateformes supportées
Mise à jour le 25/05/2022