• 15 heures
  • Difficile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 07/03/2022

Allez plus loin avec Redux

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Revenez sur vos acquis

Vous êtes arrivé à la fin de ce cours et vous connaissez désormais tout ce qu’il y a à savoir sur Redux : de la création du store à l’utilisation de Redux-Toolkit, en passant par React-Redux.

Revoyons ensemble toutes les notions que vous avez apprises, ainsi que vos réalisations.

Dans ce cours, vous avez travaillé sur 2 projets (c’est déjà un bel exploit !).

Le principe du state management avec Tennis Score

Avec Tennis Score, vous avez découvert les principes de base des state managers, et le fonctionnement de Redux. Vous avez ensuite initialisé un projet avec Create-React-App pour transformer Tennis Score en application React-Redux. Vous avez alors utilisé les hooks et le Provider de la bibliothèque React-Redux. Vous avez également découvert la librairie Immer, qui est bien pratique pour manipuler des objets et tableaux JavaScript.

La mise en place de Redux avec Shiny

Avec Shiny, la seconde application, vous êtes passé au niveau supérieur. Vous avez ajouté Redux au code existant avant d’améliorer ce code avec des outils de plus en plus avancés : combineReducers, Redux-Toolkit, les slices, les thunks pour interagir avec l’API de Shiny.

Vous avez également découvert de nombreux outils qui gravitent autour de Redux : les Redux Devtools pour suivre l’évolution du state, les tests avec Jest. Vous avez même expérimenté une autre bibliothèque de state management : React-Query.

Plutôt pas mal, n’est-ce pas ? En tout cas, je vous félicite d’avoir fait tout ça !

Continuez d’expérimenter

Pour consolider ce que vous avez appris dans ce cours, vous allez devoir pratiquer ! Les projets personnels sont un très bon moyen de vous challenger. Voici quelques idées si vous êtes en manque d’inspiration :

  • Le tennis, ce n’est pas trop votre truc ? Que donnerait l’application Tennis Score pour un autre sport ?

  • Vous faites toujours la même liste de courses ? Pourquoi ne pas faire une application qui crée cette liste à votre place ?

  • Vous aimez la cuisine ? Vous pouvez créer une application “Livre de recettes”, pour les avoir toujours sous la main !

Continuez d’apprendre

Ce cours touche à sa fin, mais si vous avez encore soif de connaissance, il y a de nombreuses ressources à votre disposition pour continuer votre apprentissage !

Si vous souhaitez aller encore plus loin avec Redux, je vous recommande de suivre le travail de Mark Erikson. C’est un des mainteneurs de Redux, React-Redux et Redux-Toolkit.

Il existe également de nombreux autres cours OpenClassrooms qui pourraient vous intéresser. Par exemple, si vous souhaitez améliorer le référencement de vos sites web, vous pouvez suivre le cours Augmentez votre trafic grâce au référencement naturel (SEO). Ou encore, si vous voulez créer vos propres API, il y a le cours Passez au Full Stack avec Node.js, Express et MongoDB.

J'espère que vos nouvelles connaissances en state management vous ont donné des idées et de la motivation pour créer des applications. C’était un plaisir pour moi de transmettre mes connaissances au travers de ce cours, j'espère que cela vous a plu et je vous souhaite une bonne continuation !

Exemple de certificat de réussite
Exemple de certificat de réussite