React - Fondamentaux

Initiez-vous à la librairie React de Facebook, avec cette formation. Explorez à la conception d'interface et d'applications web hautement dynamiques.

Prochaines sessions

Aucune date ne convient?

Notifiez-moi si une session est ajoutée.

  • Durée: 2 jours
  • Prix régulier: $1,000
  • Prix préférentiel: $930

Plan de cours

Durée : 2 jours

React est une bibliothèque JavaScript créée par Facebook. Elle permet aux développeurs de
générer des applications Web à partir de données qui peuvent être modifiées sans avoir à
rafraîchir la page. Elle offre plus de rapidité, de simplicité et d’évolutivité.
En quelques années, React est devenue une technologie éprouvée qui est utilisée sur des milliers
de sites Web (Facebook, Netflix, Instagram, NY Times) et d’applications mobiles (Skype, Uber,
Tesla).

Contenu

1. Introduction à React
  • Qu’est-ce que React? (Avant 2015 : ReactJS)
  • Caractéristiques, avantages et inconvénients
  • Installation
  • Bonjour tout le monde avec React
  • Déploiement d’une application React
2. JSX et rendu
  • API React
  • Langage JSX
  • DOM virtuel et réconciliation
3. Composants
  • Types de composants
  • Utilisation de propriétés (Props React)
  • Utilisation d'états (State React)
4. Cycle de vie (Lifecycle)
  • Création et destruction des composants
  • Méthodes du cycle de vie (componentDidMount, componentWillUnmount)
  • Utilisation de SetState
5. Gestion d’événements
  • Liaisons d’événements (event listeners)
  • Événements synthétiques
6. Programmation fonctionnelle en utilisant les Hooks
  • Que sont les Hooks?
  • Utiliser le Hook d’état
  • Utiliser le Hook d’effet
7. Routage
  • Historique (history)
  • Chemins (paths)
  • Hyperliens (links)
8. Formulaires
  • Composants contrôlés
  • Composants libres (uncontrolled components)
  • Références (refs)
  • Validation
  • Utiliser des clés
9. Charger des données dans le « state »
  • Utiliser fetch pour obtenir des données d’un API
  • Modifier les données avec un API
  • Programmation asynchrone en JS
  • Utiliser les notifications Google Firebase
10. Outils React avancés
  • Introduction aux outils de développement React
  • Extension de débogage
  • Composants de navigation
  • Analyse des performances avec le profileur
  • Détection du rendu
  • Périmètres d’erreurs
11. Meilleures pratiques d'architecture React
  • Où placer l’État
  • Pourquoi l’État devrait-il être immuable?
  • Qu’en est-il de css?

Savoir s’entourer des meilleurs

Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Marc Maisonneuve
Marc Maisonneuve
Formateur et conseiller en efficacité professionnelle
M. Maisonneuve se distingue par sa capacité d’analyse, son calme légendaire et sa volonté indéniable de pousser l’humain à développer ses compétences. Il propose tout naturellement des solutions technologiques à des besoins concrets en milieu de travail.
Frédéric Paradis
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.
Claude Marson
Claude Marson
Formateur et consultant TI
40 années d’expériences acquises auprès de ses clients européens et canadiens. Mathématicien et physicien, Claude aborde l’informatique comme une science sous tous ses aspects : infrastructures, réseaux, développement, sécurité, management. 20 ans de direction informatique et d’expertise dans le groupe pétrolier français Elf. Entrepreneur engagé dans les technologies nouvelles de l’information, crée diverses structures : Production Communication Numérique (PCN) à Paris : développement et hébergement, Claude Marson Consulting (CMC) : formation, séminaires et architectures informatiques à Paris et Montréal, puis MECI à Montréal (en 2001) : Formation, développement et distribution d’applications, conseil stratégique, dans lequel il crée le portail technique et prospectif www.lemarson.com. Fondateur et directeur associé de Synthèse Informatique depuis 1989 : animation de séminaires. Au total, plusieurs centaines de formations et séminaires, en direct ou en partenariat. Il forme ainsi des milliers de professionnels. Auteur de plus de 3.000 articles techniques pour la presse francophone. Auteur de 7 livres consacrés aux technologies informatiques, dont la série « tendances informatiques Lemarson ».
Soyez au fait des tendances, innovations et bonnes pratiques, chaque mois.
Confidentialité
Centre de formation autorisé Emploi-Québec, Agrément : 0051460
TPS : 141582528 – TVQ : 1019557738
© 2021 AFI
AFI Expertise

L’expérience AFI par Edgenda

Chez AFI, nous concentrons nos efforts pour vous offrir des formations pertinentes et des expériences d’apprentissage percutantes qui s’inscrivent dans vos démarches de transformation. Vous désirez être accompagné dans ces démarches? Consultez les services d’Edgenda: Edgenda.com