Inscrivez-vous à 2 formations ou inscrivez 2 participants et bénéficiez de 30 % de rabais sur la deuxième inscription. La première formation ou inscription doit être la plus chère des deux, et le rabais s’applique à la moins coûteuse. Offre valide jusqu’au 15 août 2026, dans la limite des places disponibles, pour une formation suivie immédiatement ou à l’automne 2026.
Cette formation React.js s’adresse aux développeurs et intégrateurs web qui souhaitent apprendre à créer des applications web modernes, interactives et structurées avec React.
Un rappel ciblé des notions JavaScript essentielles à React est proposé au début de la formation, notamment les fonctions fléchées, la déstructuration, les opérateurs spread et rest, les méthodes map, filter et reduce, les modules ainsi que la programmation asynchrone.
Les participants découvriront ensuite les principes fondamentaux de React : JSX, composants fonctionnels, propriétés, état local, événements, rendu conditionnel, listes, formulaires et Hooks.
Une application complète sera développée progressivement avec React 19 et Vite. Les participants apprendront également à organiser leur projet, mettre en place la navigation avec React Router, communiquer avec une API REST et gérer les états de chargement et les erreurs.
Comprendre le rôle de React dans une application web
Découvrir l’approche déclarative et l’architecture par composants
Installer Node.js, npm et les outils de développement
Créer une application React avec Vite
Explorer la structure d’un projet React
Réviser les fonctions fléchées, objets et tableaux
Utiliser la déstructuration, spread et rest
Comprendre l’immutabilité des données
Manipuler les collections avec map, filter, find et reduce
Utiliser les modules, les promesses, async et await
Comprendre la syntaxe JSX
Insérer des expressions JavaScript dans l’interface
Créer et réutiliser des composants fonctionnels
Transmettre des données avec les props
Composer et organiser une interface en composants
Gérer l’état avec useState
Traiter les événements utilisateur
Mettre à jour des objets et des tableaux sans mutation
Afficher des listes et des contenus conditionnels
Faire communiquer plusieurs composants
Appliquer des styles et des classes conditionnelles
Découvrir les feuilles CSS et les CSS Modules
Créer des champs contrôlés
Valider et soumettre un formulaire
Afficher les erreurs et les états de traitement
Comprendre le rôle et les règles des Hooks
Utiliser useState et useEffect
Gérer les dépendances et le nettoyage des effets
Créer des Hooks personnalisés
Réutiliser une logique entre plusieurs composants
Intégrer une API Express fournie
Effectuer des requêtes avec fetch
Récupérer, ajouter, modifier et supprimer des données
Gérer le chargement, les erreurs et les réponses HTTP
Organiser les appels à l’API dans des services
Configurer les pages et les routes
Créer une navigation avec Link et NavLink
Utiliser les paramètres d’URL
Créer des routes imbriquées et des redirections
Gérer les pages introuvables et les routes protégées
Comprendre les cas d’utilisation de Context
Partager un état et des fonctions dans l’application
Créer un Provider et utiliser useContext
Créer un Hook personnalisé pour accéder au contexte
Conserver certaines données avec localStorage
Créer un thème clair et sombre
Conserver les préférences utilisateur
Créer un contexte d’authentification
Gérer la connexion, la déconnexion et l’utilisateur courant
Restaurer et synchroniser une session entre plusieurs onglets
Structurer les composants, pages, contextes et services
Séparer la logique métier de l’affichage
Configurer les variables d’environnement
Créer un build de production avec Vite
Préparer le déploiement d’une application React
FORMATION React / Redux + tests unitaires en JS
→ Formation Visual Basic .NET (VB.NET)
useStateuseEffect pour synchroniser un composant avec un système externefetchAu-delà de la formation, nos experts peuvent vous accompagner dans l’implantation, l’optimisation et la réalisation concrète de vos projets.
📄 Voir le plan de cours en PDF
Détails de l'inscriptionFR
« Je tiens à vous remercier tous les deux d’avoir offert à mes ressources une excellente formation COBOL au cours des trois derniers jours.
Mamadou, merci d’avoir été si accommodant malgré le court préavis et d’avoir envoyé votre formateur à Gatineau pour ce cours personnalisé.
Nous avons hâte de poursuivre notre collaboration pour de futurs besoins de formation. »
(Traduit de l’anglais)
EN
“I want to thank you both for providing my resources with excellent COBOL training over the past 3 days. Mamadou, thank you for being so accommodating on such short notice and for sending your facilitator to Gatineau for this customized and personalized training course. We look forward to continuing our partnership for future training needs.”
FR
« Mamadou est venu nous aider à réorganiser notre panneau d’arrêt via un outil de rapport, Crystal Reports. Mamadou a réussi avec succès le travail de précision, au pixel près, puisque nous voulions un rapport similaire au design graphique original. Il nous a aidés à découper le projet par cycle et à intégrer le rapport à notre logiciel corporatif. La qualité que nous avons appréciée était le souci du détail et la constance. Mamadou a été très professionnel et connaît plusieurs autres technologies. Merci. »
EN
“Mamadou helped us reorganize our stop panel using a reporting tool, Crystal Reports. He successfully delivered precise, pixel-perfect work,
as we needed a report that matched the original graphic design. He helped us break the project down into cycles and integrate the report
into our corporate software. What we appreciated most was his attention to detail and consistency. Mamadou was very professional and
is knowledgeable in many other technologies. Thank you.”
(Translated from French)
FR
« Ce fut un plaisir de faire affaires avec Doussou Formation. Ce qui fait LA différence est le service personnalisé totalement à l'écoute des participants ainsi que l'adaptation aux besoins de formation. Flexibilité / Adaptabilité / Professionnalisme / Courtoisie. Merci ! »
EN
“It was a pleasure doing business with Doussou Formation. What truly makes THE difference is the personalized service, fully attentive
to participants, as well as the ability to adapt the training to their needs. Flexibility / Adaptability / Professionalism / Courtesy. Thank you!”
(Translated from French)
Très bonne formation, formateur super sympa et compétent. J'aurai aimé qu'on pousse plus le projet à réaliser vers une utilisation entreprise. (utilisation de formulaire, validateur) Merci à Vincent pour son dynamisme.