Paiement par virement bancaire · Marocتعلَّم · مارِس · أتقِن

Catalogue / Développement

React : construire des interfaces modernes

Des composants au déploiement : JSX, props, état, effets, hooks, contexte, réducteur, React Router, styles, tests et mise en production, jusqu’à la boutique en ligne complète d’une coopérative d’artisanat.

  • Intermédiaire
  • 13 leçons
  • 13 h 40

Formation MasterLinux · Texte original

Ce que vous apprendrez

  • Comprendre ce qu’apporte React (composants, rendu déclaratif, réconciliation) et créer un projet avec Vite
  • Écrire des composants en JSX, leur passer des props et des enfants, afficher des listes avec des clés et des contenus conditionnels
  • Rendre une interface interactive avec useState, les gestionnaires d’événements et les formulaires contrôlés
  • Découper une maquette en composants, placer l’état au bon endroit et faire circuler les données de haut en bas
  • Synchroniser un composant avec l’extérieur grâce à useEffect, et savoir quand un effet est inutile
  • Charger des données d’une API proprement (chargement, erreurs, annulation) et écrire ses propres hooks
  • Gérer un état global (panier) avec useContext et useReducer, et naviguer entre les pages avec React Router
  • Styliser, rendre accessible, tester, déboguer, construire et déployer une application React derrière nginx

Programme de la formation

13 leçons · 13 h 40

Prérequis

  • [object Object]
  • Savoir utiliser un terminal et npm (le cours « Node.js » est un plus, pas une obligation)

À qui s’adresse cette formation ?

  • Développeurs web qui veulent passer du JavaScript « à la main » à une bibliothèque d’interface professionnelle
  • Étudiants en informatique (BTS, DUT, licence, écoles d’ingénieurs) qui préparent un stage ou un premier poste front-end
  • Développeurs back-end (PHP, Java, Node.js) qui doivent livrer aussi l’interface
  • Freelances qui réalisent des boutiques en ligne, des sites de réservation ou des tableaux de bord pour des clients au Maroc