React

Retour à la liste des formations
NEW
Formations de courte durée
Thème(s): Stratégie digitale et pilotage de projets Internet
Durée:
3 jours
Formateur:
CogniTIC

React est un Framework Front-End créé par Facebook. Il est de plus en plus largement utilisé dans le cadre du développement de sites et d’applications Web.

Prérequis

Bonne connaissance du Javascript

Contenu de la formation
Rappels des composants des RIA

Les fondamentaux. HTML, CSS, JavaScript. Le DOM
Design patterns applicatifs classiques. Limitations des applications JavaScript
Ecosystème des frameworks JavaScript
Principes de Data-Binding : dirty-checking, observable, virtual-dom
ReactJS, positionnement et philosophie
JSX, présentation. Mise en oeuvre "Transpilers"
Environnement de développement. IDE et plug-ins

Développer avec ReactJS

Approche : MVC et Virtual Dom, un choix de performance
Utiliser JavaScript ou JSX
Comprendre JSX en détail. Pièges à éviter
Méthodes principales de l'API
Création de composant de vues. Cycle de vie
Initialisation de propriétés
"Render Function" : gestion des états de composant

Interactivité des composants

Gestion des événements. "autobinding" et délégation
Design Pattern : stratégie pour les composants à état
Composer par ensembles
"Component Data Flow" : propriétaire, enfants et création dynamique
Composants réutilisables : contrôle et transfert de propriétés
Contrôle des composants de formulaire
Manipulation du DOM

Application monopage avec ReactJS et Flux ou Redux

Flux/Redux : présentation. Propagation de données
Comparaison des architectures
Création de vues et contrôleurs dans Flux
Rôle du "Dispacther" dans Flux pour les actions
Les "Stores", gestionnaire d'états logique dans Flux
Définition du Functionnal Programming
Approche avec Redux. Le "Reducer"
Extension pour ReactJS : "hot-loader"

Application isomorphique

Principe et bénéfices du développement isomorphique
Ecosystème du JavaScript côté serveur
Initiation à NodeJS
Configuration de NodeJs pour ReactJS
Organisation de routes

Introduction à React Native

Positionnement, différences avec Cordova
De React aux composant iOS natifs, un projet à suivre

Objectifs

Développer avec ReactJS
Concevoir une SPA avec ReactJS et Flux
Comprendre le subset JavaScript JSX
Optimiser les performances des RIA
Particularités

Cette formation est dédiée à des travailleurs, indépendants et salariés, du privé, du public et du non-marchand, ainsi qu’aux enseignants du secondaire et du supérieur et aux travailleurs sous un statut assimilable: outplacement, PFI,...

Technofutur TIC se réserve le droit de restreindre, le cas échéant, l’accès à des candidats qui ne répondent pas à ces critères ou ne remplissent pas les prérequis.

Cette formation n'est pas agréée chèque-formation.

Formateur
  La société CogniTIC est active dans les domaines de la consultance, du développement et de la formation en systèmes d’information. Tous les collaborateurs de CogniTIC mettent à profit leur expérience en tant que développeur, architecte logiciel, analyste métier, responsable qualité ou chef de projet pour proposer des formations méthodologiques et technologiques en fonction des besoins des entreprises et des réalités du marché.
Prix
Informations
Prix plein : 750 €
Secrétariat - Pôle Entreprises
Tél. + 32 (0)71 25 49 60