ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Développement Front-End

Formation ReactJS, maîtriser le framework JavaScript de Facebook

4,5 / 5
Stage pratique
Best
Durée : 3 jours
Réf : TJS
Prix  2019 : 2030 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Prenant à contrepied les modèles traditionnels, le framework maintenu par Facebook favorise la simplicité et la performance des composants de RIA. Vous apprendrez dans ce cours à développer des applications avec ReactJS, JSX et Flux et découvrirez le principe et les bénéfices du développement isomorphique.

Objectifs pédagogiques

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

Travaux pratiques

Vous réaliserez une application complète basée sur le framework ReactJS.

Méthodes pédagogiques

Développement guidé. 50% de théorie illustrée par 50% de pratique.
PROGRAMME DE 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 œuvre "Transpilers".
  • Environnement de développement. IDE et plug-ins.

Travaux pratiques
Mise en place de l'environnement de développement. Initiation à JSX. Définition de la structure de l'application.

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.

Travaux pratiques
Définition et réalisation de composants selon les spécifications déterminées.

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.

Travaux pratiques
Création d'un ensemble structuré de composant UI.

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".

Travaux pratiques
Intégration d'une SPA.

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.

Travaux pratiques
Prérendu serveur d'une application.

Introduction à React Native

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

Démonstration
Application utilisant React Native.

Participants / Prérequis

» Participants

Développeurs JavaScript, architectes et chefs de projets Web.

» Prérequis

Pratique du développement Web, maîtrise et pratique de JavaScript (ES5 minimum).
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Jean-Gabriel C. 02/09/2019
4 / 5
Pb d'impression => support papier très difficile à lire

Tamsir D. 02/09/2019
5 / 5
Formateur très pédagogue et qui explique très bien les concepts et va au fond des choses.

Angélique C. 02/09/2019
5 / 5
Contenu de qualité , bon équilibre entre théorie et pratique. Bémol: support écrit mal imprimé, phrases incomplètes .

Julie F. 02/09/2019
5 / 5
Bonne formation pour le temps alloué !

Charlotte C. 15/07/2019
4 / 5
très bon formateur, répond aux questions

Olivier R. 03/06/2019
5 / 5
Excellente pédagogie du formateur, très compétent. Bonne qualité d'animation et de contenu.

ludovic M. 03/06/2019
5 / 5
formation agréable a suivre et approfondi par un jeune homme de qualité

olivier s. 03/06/2019
4 / 5
besoin de plus de temps pratique sur les parties logues

Emmanuel D. 03/06/2019
5 / 5
Le contenu est clair et les exemples biens construits

stephane c. 01/04/2019
4 / 5
trop de temps passé sur redux support papier super mais pas tout a fait à jour.

Radhouene E. 01/04/2019
4 / 5
Le contenu de la formation est riche est bien organisé

Saoudatou T. 01/04/2019
4 / 5
Supports de qualités. Travaux pratiques intéressants. Rythme un peu soutenu sur l'introduction à React/Redux. Formateur disponible et à l'écoute.

MEDIONI B. 01/04/2019
5 / 5
Thomas a pris le temps avec chaque stagiaire alors que le niveau de chacun était très différent et nous étions nombreux. Merci à lui pour sa patience et son professionnalisme

Julien P. 01/04/2019
5 / 5
Très bonne formation. Thomas est dynamique et sait captiver son auditoire. Il est également très pédagogique et répond avec justesse aux questions... très diverses :) L'évolution des exercices est maitrisée. Je recommande !

Philippe K. 01/04/2019
5 / 5
Très pédagogique, les concepts sont amenés petit à petit et le déroulé est vraiment logique. Etant complétionniste, les exercices ne sont pas forcément faisables dans les temps impartis et c'est très frustrant. Un TP aurait cependant pu être coupé en deux histoire de pas le commencer trop tôt. C'est vraiment histoire de pinailler, c'était vraiment très bien.

MEDERIC M. 01/04/2019
5 / 5
Formateur impeccable Point négatif : la différence de niveau entre les participants, ce qui casse le rythme de la formation

Eric F. 01/04/2019
5 / 5
Formation intense - beaucoup de nouveautés

Bruno 01/04/2019
5 / 5
Très bon formateur et cours clairement préparé contrairement à d'autres formateurs.

Stéphane C. 04/02/2019
4 / 5
Très bon cours. Problèmes de poste non prêt (manque les logiciels, connexion internet très lente pour les télécharger). Support de cours de mauvaise qualité, impossible de relire les section de codes. Formateur très à l'écoute.

Steven D. 04/02/2019
5 / 5
Formation intéressante et vivante. Les exercices mettent bien en pratique la théorie. Le formateur maîtrise parfaitement son sujet.
Avis client 4,5 / 5

Les avis client 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.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
PARIS
[+]
AIX
[+]
ANGERS
[+]
BORDEAUX
[+]
BRUXELLES
[+]
DIJON
[+]
GENEVE
[+]
GRENOBLE
[+]
LILLE
[+]
LIMOGES
[+]
LUXEMBOURG
[+]
LYON
[+]
MONTPELLIER
[+]
NANCY
[+]
NANTES
[+]
NIORT
[+]
ORLEANS
[+]
REIMS
[+]
RENNES
[+]
ROUEN
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULON
[+]
TOULOUSE
[+]
TOURS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys