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 formations :

Toutes nos formations Développement Front-End

Formation ReactJS, maîtriser le framework JavaScript de Facebook

4,3 / 5
Stage pratique
Best
Durée : 3 jours
Réf : TJS
Prix  2020 : 2090 € 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
Abdelhak F. 02/03/2020
4 / 5
je pense qu'il faut approfondir les aspects théoriques

Fatiha B. 02/03/2020
5 / 5
Pratique appréciable, mais sujet vaste, donc 3 jours ne suffisent pas à approfondir certains sujets.

Joachim M. 17/02/2020
4 / 5
Le fait d'avoir voulu adapté la formation pour coller à la réalité était une bonne idée, mais a parfois fait perdre un peu de temps sur certains aspects

Francois M. 03/02/2020
4 / 5
L'apprentissage par l'exemple est une bonne approche. Par contre il manquait une vue un peu plus haut niveau / architecture décrivant les concepts de ReactJS. Le temps prévu à Redux et la compréhension de ses mécanismes est trop faible.

Clément G. 03/02/2020
5 / 5
Formation dense qui couvre bien l'ensemble du sujet

Laurent N. 06/01/2020
4 / 5
Bonne maitrise technique mais manque de structuration pédagogique v

Eric R. 06/01/2020
5 / 5
Formateur très dynamique, format de cours intéressant, très intense.

Jean-Charles V. 06/01/2020
5 / 5
Le volume des choses à apprendre est conséquent, j'aurais aimé avoir 2 jours de plus pour pratiquer. Le formateur est vraiment top et un expert dans son domaine

Mathieu C. 06/01/2020
5 / 5
Ca fait plaisir d'avoir un vrai technicien en formateur. Une réelle plus-value sur la compréhension de l'éco-système React.

Aurélien G. 16/12/2019
5 / 5
Bonne formation avec une difficulté progressive et de l'adaptation du formateur aux questions posées.

Sébastien M. 02/12/2019
3 / 5
Temps trop court pour la formation

Frédéric G. 02/12/2019
4 / 5
Formation trop intense sur 3 jours. C'est une formation débutant, il y a trop de notions externes à React qui sont présentées et qui polluent la formation. Eviter les notations avancées dans le code qui complexifient la syntaxe et ajoute de la difficulté. Se concentrer sur le suivi du support permettrait aux participants de mieux réviser après le cours. Présenter les concepts avant de commencer les exemples p

Johan V. 02/12/2019
4 / 5
Formation qui traite tous les aspects de ReactJS mais à cause d'un manque temps on a pas pu passer beaucoup de temps sur chaque aspect de React.

David D. 26/11/2019
5 / 5
Super pédagogie avec tests efficaces

Nicolas J. 26/11/2019
5 / 5
Intervenant très pédagogue et contenu de la formation très intéressant.

L’Hote T. 26/11/2019
5 / 5
Formation très intéressante que j'ai beaucoup apprécié qui repose sur la qualité de la formatrice spécifiquement et sur de nombreux cas pratiques

frederic F. 19/11/2019
5 / 5
très bonne formation

Pascal D. 04/11/2019
2 / 5
Formateur ne maitrise par son sujet. Aucune réponse aux questions. Très brouillon. A revoir.... Dommage !!!

Thomas L. 04/11/2019
2 / 5
Formateur sympathique mais qui ne connait pas son sujet .... Formation non opérationnelle

ERIC L. 04/11/2019
3 / 5
On a copié des lignes de code sans vraiment comprendre et d'avoir des explications
Avis client 4,3 / 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