Doussou Formation Demander une soumission

Formation React.js · 2 jours

Créez des applications web modernes avec React.

Pour les développeurs et intégrateurs web qui connaissent HTML, CSS et les bases de JavaScript. En deux jours, vous allez de la création d'un projet avec Vite aux composants, aux Hooks, aux appels d'API REST et à React Router, jusqu'au build de production.

  • 2 jours · 9 h – 16 h 30
  • En ligne, à Montréal ou à Québec
  • Dès 765 $ / participant

Ils ont suivi nos formations

  • Desjardins
  • Ville de Laval
  • Emploi et Développement social Canada

Pourquoi React

Du JavaScript bricolé à une application structurée.

Aujourd'hui

  • Des interfaces mises à jour « à la main » dans le DOM, difficiles à maintenir
  • Du code copié-collé d'une page à l'autre
  • Des appels d'API, des chargements et des erreurs gérés au cas par cas
  • React paraît intimidant : Hooks, routes, contexte…

Après la formation

  • Des composants réutilisables, alimentés par les props et l'état
  • Des formulaires contrôlés, validés, avec leurs messages d'erreur
  • Une application branchée sur une API REST
  • Une navigation React Router et un build de production avec Vite

À la fin des 2 jours, vous saurez

Du premier composant à la mise en production.

  • Vite · JSX

    Créer et configurer une application React avec Vite, comprendre et utiliser JSX, créer des composants fonctionnels réutilisables

  • Props · useState

    Transmettre des données avec les props, gérer l'état local avec useState, traiter les événements et le rendu conditionnel, afficher et transformer des collections de données

  • Formulaires · API

    Créer et valider des formulaires, utiliser useEffect, consommer une API REST avec fetch et gérer les états de chargement, les erreurs et l'absence de données

  • Router · build

    Créer une navigation avec React Router, organiser et construire une application React pour la production

01Introduction à React
  • Rôle de React dans une application web
  • Approche déclarative et architecture par composants
  • Installation de Node.js, npm et des outils de développement
  • Création d'une application avec Vite
  • Structure d'un projet React
02JavaScript moderne pour React
  • Fonctions fléchées, objets et tableaux
  • Déstructuration, spread et rest
  • Immutabilité des données
  • Manipulation des collections (map, filter, find, reduce)
  • Modules, promesses, async et await
03JSX et composants React
  • Syntaxe JSX
  • Expressions JavaScript dans l'interface
  • Création et réutilisation de composants fonctionnels
  • Transmission de données avec les props
  • Composition et organisation d'une interface
04État, événements et rendu conditionnel
  • Gestion de l'état avec useState
  • Traitement des événements utilisateur
  • Mise à jour d'objets et de tableaux sans mutation
  • Affichage de listes et de contenus conditionnels
  • Communication entre composants
05Styles et formulaires
  • Application de styles et classes conditionnelles
  • Feuilles CSS et CSS Modules
  • Champs contrôlés
  • Validation et soumission de formulaires
  • Affichage des erreurs et des états de traitement
06Hooks React
  • Rôle et règles des Hooks
  • useState et useEffect
  • Gestion des dépendances et nettoyage des effets
  • Création de Hooks personnalisés
  • Réutilisation de logique entre composants
07API REST et gestion des données
  • Intégration d'une API Express fournie
  • Requêtes avec fetch
  • Récupération, ajout, modification et suppression de données
  • Gestion du chargement, des erreurs et des réponses HTTP
  • Organisation des appels à l'API dans des services
08Navigation avec React Router
  • Configuration des pages et des routes
  • Navigation avec Link et NavLink
  • Paramètres d'URL
  • Routes imbriquées et redirections
  • Pages introuvables et routes protégées
09Context API et état partagé
  • Cas d'utilisation de Context
  • Partage d'état et de fonctions
  • Provider et useContext
  • Hooks personnalisés pour accéder au contexte
  • Conservation de données avec localStorage
10Préférences, authentification et session
  • Création d'un thème clair et sombre
  • Conservation des préférences utilisateur
  • Contexte d'authentification
  • Connexion, déconnexion et utilisateur courant
  • Restauration et synchronisation de session
11Organisation et mise en production
  • Structure des composants, pages, contextes et services
  • Séparation de la logique métier et de l'affichage
  • Configuration des variables d'environnement
  • Build de production avec Vite
  • Préparation du déploiement

Dates et tarifs

Deux jours, en ligne, à Montréal ou à Québec.

De 9 h à 16 h 30, avec deux pauses et une heure de dîner. Classe virtuelle en direct, ou en présentiel à Montréal et à Québec. Aussi possible en soirée ou réparti sur plusieurs semaines, sur demande.

Tarif préférentiel
765 $

par participant · organismes publics et OBNL

Prix public
901 $

par participant · entreprises et particuliers

  • Support de cours
  • Coaching personnalisé après la formation
  • Thé, café et dîner au restaurant (sessions publiques)
  • Stationnement (certaines villes)
  • Wi-Fi

Prochaines sessions

    En soirée ou réparti sur plusieurs semaines : choisissez « Autre date » dans le formulaire et indiquez vos préférences.

    Danny V.
    Danny V.Développeur full stack · formateur Doussou Formation

    Votre formateur

    Un développeur full stack, qui enseigne par la pratique.

    Diplômé en génie logiciel de l'ÉTS, Danny possède plusieurs années d'expérience en développement logiciel, en développement Web et en formation technique. En tant que développeur full stack, il travaille avec diverses technologies liées à la programmation, aux bases de données, aux API et au développement d'applications Web.

    Son approche pédagogique repose principalement sur la pratique, les démonstrations et les exercices, pour faciliter la compréhension. Il donne aussi les formations SQL Server et SQL chez Doussou Formation.

    « C'était une belle formation qui m'a permis de mieux comprendre cette technologie. »
    Ménard, Ville de Laval · formation React.js
    « Très précis et prend vraiment le temps de tout expliquer. »
    Sébastian · formation SQL Server

    Ce qu'en disent les participants

    Ce qu'en disent nos participants.

    Chez Doussou Formation une expérience unique et très enrichissant j'ai particulièrement apprécier l'enseignent qui est très pédagogue, le contenu super détaillé, simple et facile à comprendre qui m'aide à saisir une connaissance supplémentaire sur la complexité du monde React. Ce cours que je recommanderais sans hésiter à tous ceux qui sont sur la voie de devenir grands chez React et qui souhaitent élargir leurs connaissances sur des sujets plus avancés.
    ThiernoMXP · formation React.js
    Très bonne formation, formateur super sympa et compétent. […]
    FaroukDesjardins · formation React.js
    Je recommande l'équipe Doussou Formation. Le formateur Danny Alexander Villeda connaît sa matière.
    JoséeEmploi et Développement social Canada · formation SQL

    Pour votre employeur

    Obtenez une soumission à faire approuver.

    Votre organisation paie souvent la formation. Remplissez ce formulaire : nous vous envoyons une soumission officielle au nom de votre employeur, prête à transmettre à votre gestionnaire.

    1. Vous choisissez le format, la date et le nombre de participants.
    2. Nous préparons la soumission (tarif préférentiel si votre organisation y est admissible).
    3. Votre gestionnaire l'approuve, et votre place est réservée.
    Vous préférez nous écrire ou appeler ?
    Courriel : info@doussou-formation.com
    Téléphone : +1 438 869-8543
    Estimation indicative765 $ 1 participant × 765 $ (tarif préférentiel). La soumission officielle précisera les montants.

    Vos renseignements servent uniquement à préparer votre soumission et à vous répondre. Ils ne sont ni vendus ni partagés. Pour les consulter ou les faire supprimer : info@doussou-formation.com.

    Questions fréquentes

    Avant de vous inscrire.

    Faut-il déjà connaître React ?

    Non. Il faut connaître les bases de HTML et CSS et avoir une compréhension générale de JavaScript : variables, conditions, fonctions, objets et tableaux. Aucune connaissance préalable de React ou de TypeScript n'est requise.

    Quels outils allons-nous utiliser ?

    Node.js, npm et Vite pour créer le projet, React et React Router, ainsi qu'une API Express fournie pour les exercices de données. Leur installation fait partie du premier module.

    Va-t-on vraiment construire une application ?

    Oui. Les modules s'enchaînent sur une même application : composants, formulaires, appels à l'API, navigation, authentification, thème clair et sombre, puis build de production.

    La formation est-elle en ligne ou en présentiel ?

    Les deux : classe virtuelle en direct, ou en présentiel à Montréal et à Québec. Elle peut aussi se donner en soirée ou être répartie sur plusieurs semaines, sur demande.

    Quel est l'horaire ?

    Deux journées complètes, de 9 h à 16 h 30, avec deux pauses café et une heure de dîner.

    Qui a droit au tarif préférentiel ?

    Les organismes publics et les OBNL : 765 $ par participant, au lieu de 901 $.

    Mon employeur peut-il payer directement ?

    Oui. Demandez une soumission au nom de votre organisation avec le formulaire ci-dessus : vous recevez un document à faire approuver par votre gestionnaire.

    Qu'est-ce qui est inclus ?

    Le support de cours, la possibilité d'un coaching personnalisé après la formation, et pour les sessions publiques en classe : thé, café, dîner au restaurant, Wi-Fi et, dans certaines villes, le stationnement.

    Et après ?

    Pour aller plus loin : la formation React / Redux et tests unitaires en JavaScript.

    Qui donne la formation ?

    Danny V., développeur full stack diplômé en génie logiciel de l'ÉTS.

    Demander une soumission En savoir plus