REACTJS par INOW
par INOW
Lieu(x)
À distance
Durée
Total : 21 heures
À distance : 21 heures
Financement
OPCO
Région
Demandeur d’emploi
Par l'entreprise
Personnel
Salarié
Publics admis
Salarié, Salarié du privé, Salarié du public, Entreprise, Particulier
Temps
Temps plein, En distanciel
Types
Formation continue
Prix
1390 €
Cette formation vous intéresse ?
Description générale
Introduction à ReactJs
- Node.js et npm JavaScript
- ES6 Webpacks
- Les avantages de React
- Création d'une application
- ReactJs
- IDE, outils et plugins
ReactJs et le DOM
- Evénements en React
- JSX, différence entre JSX et HTML/JavaScript
- Méthodes principales de l’API
- DOM virtuel
Les composants React
- Hiérarchie des composant
- Construire un composant de vue
- Composants à état
- Stratégie de composition des composants et bonnes pratiques
- Cycle de vie des composants
- Render, Binding
- Props VS state
- Contrôle des composants de formulaire
- Validateurs
- Creer son StoryBook
Interactions avancées en ReactJs
- Animations
- Drag and Drop
- Mise en place d’un thème avec Styled Component
Routage
- Implémentation du routage
- Gérer les routes
- React Router
- Récupérer les paramètres de l’URL
Architecture avec Redux
- Pourquoi Redux ?
- Separation of Concern
- Implémentation de Redux
- Créer ses actions et reducers
- Introduction à React-Redux
- Connecter ses composants
Performances
- Réconciliation process works
- Bonnes pratiques concernant la performance
Isomorphisme
- Principes et bénéfices du développement isomorphique
- Node.js pour ReactJS
- Internationalisation (i18n)
- Communiquer avec une API rest
- Configuration et organisation des routes
Tester les applications ReactJS
- Préparer les composants pour les tests
- Les utilitaires de test pour Enzyme, Jest...
- Simulation d'événements
Introduction à React Native
- Hétérogénéité des OS mobiles
- Natif vs hybride vs cross-platform
- Principales solutions cross-platform
- Node.js et npm JavaScript
- ES6 Webpacks
- Les avantages de React
- Création d'une application
- ReactJs
- IDE, outils et plugins
ReactJs et le DOM
- Evénements en React
- JSX, différence entre JSX et HTML/JavaScript
- Méthodes principales de l’API
- DOM virtuel
Les composants React
- Hiérarchie des composant
- Construire un composant de vue
- Composants à état
- Stratégie de composition des composants et bonnes pratiques
- Cycle de vie des composants
- Render, Binding
- Props VS state
- Contrôle des composants de formulaire
- Validateurs
- Creer son StoryBook
Interactions avancées en ReactJs
- Animations
- Drag and Drop
- Mise en place d’un thème avec Styled Component
Routage
- Implémentation du routage
- Gérer les routes
- React Router
- Récupérer les paramètres de l’URL
Architecture avec Redux
- Pourquoi Redux ?
- Separation of Concern
- Implémentation de Redux
- Créer ses actions et reducers
- Introduction à React-Redux
- Connecter ses composants
Performances
- Réconciliation process works
- Bonnes pratiques concernant la performance
Isomorphisme
- Principes et bénéfices du développement isomorphique
- Node.js pour ReactJS
- Internationalisation (i18n)
- Communiquer avec une API rest
- Configuration et organisation des routes
Tester les applications ReactJS
- Préparer les composants pour les tests
- Les utilitaires de test pour Enzyme, Jest...
- Simulation d'événements
Introduction à React Native
- Hétérogénéité des OS mobiles
- Natif vs hybride vs cross-platform
- Principales solutions cross-platform
Objectifs
- Découvrir ReactJS et son fonctionnement
- Écrire des composants avec les nouvelles syntaxes JSX et ES6
- Comprendre et intégrer l'architecture Flux
- Mettre en place un environnement de développement pour ReactJS
Pré-requis : Connaître le développement JavaScript
- Écrire des composants avec les nouvelles syntaxes JSX et ES6
- Comprendre et intégrer l'architecture Flux
- Mettre en place un environnement de développement pour ReactJS
Pré-requis : Connaître le développement JavaScript
Formation proposée par : INOW
Spécialisé dans le conseil et l’ingénierie, depuis 16 ans, INOW a développé son activité en mettant au service des entreprises, son savoir-faire et ses compétences en technologies digitales.
La diversité et la complémentarité de nos 3 métiers : Formation, Ingénierie et Consulting, nous permettent de proposer des solutions qui intègrent les enjeux, les spécificités et les contraintes de nos clients.
Issue du monde informatique, notre équipe maîtrise parfaitement les aspects techniques pour apporter à nos clients des solutions adaptées et innovantes.
Dotés d’une expérience terrain significative, nos consultants/formateurs sont des experts métier qui maîtrisent parfaitement les nouvelles avancées technologiques et qui ont souhaité aujourd'hui transmettre leur passion du numérique et du digital.
La diversité et la complémentarité de nos 3 métiers : Formation, Ingénierie et Consulting, nous permettent de proposer des solutions qui intègrent les enjeux, les spécificités et les contraintes de nos clients.
Issue du monde informatique, notre équipe maîtrise parfaitement les aspects techniques pour apporter à nos clients des solutions adaptées et innovantes.
Dotés d’une expérience terrain significative, nos consultants/formateurs sont des experts métier qui maîtrisent parfaitement les nouvelles avancées technologiques et qui ont souhaité aujourd'hui transmettre leur passion du numérique et du digital.
À découvrir