React : Développement d’applications web

Informations mises à jour le 12 janvier 2025

React : Développement d’applications web

Informations générales

Cette formation s’adresse aux développeur·se·s web et frontend souhaitant maîtriser React pour créer des applications dynamiques et interactives.

À l’issue de cette formation, les participant·e·s seront capables de concevoir et de développer des applications React robustes, en appliquant les bonnes pratiques de développement.

Informations pratiques

  • Public : Développeur·se·s web et frontend
  • Prérequis : Bonnes connaissances en JavaScript, HTML, CSS
  • Outils : Un ordinateur récent, une connexion internet stable, une webcam et un micro
  • Durée : 4 jours ( 28 heures )
  • Modalités : Distanciel en inter ou intra
  • Tarif : 1700 € HT
  • Accessibilité : Formation accessible aux personnes en situation de handicap permanent ou temporaire. Option de sous-titrage pour les formations à distance. Merci de nous contacter pour toute demande d’information.
  • Taux de satisfaction : Aucune donnée pour le moment

Chaque formation contient au moins 50 % de pratique et 50 % de théorie.

En fin de formation, une évaluation des acquis sera réalisée via un questionnaire à choix multiple ( QCM ) pour s'assurer de la bonne acquisition des compétences visées par les objectifs de formation.

Un questionnaire de satisfaction vous sera également fourni, nous permettant de recueillir votre avis quant à la qualité de la prestation qui vous aura été délivrée.

Objectifs pédagogiques

  • Créer des applications dynamiques avec React
  • Développer des interfaces interactives
  • Mettre en œuvre un routage avancé
  • Gérer les données entre les composants et à travers l’application

Contenu de la formation

Rappels Ecmascript et Typescript

  • Mise à jour sur les normes ES et plus
  • Bonnes pratiques Ecmascript
  • Les nouveautés ES6 et plus
  • Présentation et introduction à Typescript

Présentation de React

  • Histoire de React
  • Alternatives : Angular, Vue, Svelte
  • Les différentes architectures web
  • Fonctionnement interne de React
  • Outils de bundle : Vite, Webpack
  • Exemple d’atelier : créer une application React

Les Composants

  • Qu’est-ce qu’un composant ?
  • Découverte du JSX
  • L’interpolation et le data binding
  • La gestion des images
  • Le rendu conditionnel
  • Le rendu de listes
  • Exemple d’atelier : afficher une todo liste

Naviguer entre les composants

  • Installation de React Router
  • Configurer les routes et naviguer entre elles
  • Passer des paramètres
  • Redirection programmatique
  • Navigation conditionnelle et guards
  • Le lazy loading
  • Exemple d’atelier : créer ses premières routes

Gérer les informations

  • Découverte des Hooks : le hook d’état
  • Gérer les événements
  • Passer des informations entre les composants avec les props
  • La props children
  • Validation des props avec PropType
  • Exemple d’atelier : créer des composants cards pour afficher sa liste de todos

Les Hooks

  • Comprendre le cycle de vie de React
  • Le Hook d’effet
  • La mémoïsation
  • Gérer les états complexes avec le reducer
  • Passer des informations via le contexte
  • Créer des hooks personnalisés
  • Exemple d’atelier : implémenter un compteur avec des données partagées via le contexte

Intégrer les bonnes librairies

  • Gestion des formulaires avec React Hook Form
  • Utiliser Redux pour gérer l’état des données
  • Consommer une API avec React Query
  • Exemple d’atelier : créer une authentification complète en front

La Formatrice

Portrait de la formatrice, de face. Elle a l'air super sympa !

Thaïs Labouré

Passionnée par le développement web et l'accessibilité numérique, je suis formatrice indépendante avec plusieurs années d'expérience dans la création de sites web et d'applications. Spécialisée dans la conception d'interfaces intuitives et accessibles, j'accompagne les professionnels pour les aider à maîtriser des outils et des pratiques qui allient performance et inclusivité. J'aime partager mes connaissances pour permettre à chacun de progresser dans un cadre bienveillant et stimulant.

Télécharger mon CV