4.75 out of 5
4.75
117 reviews on Udemy

MaĆ®triser REDUX et REDUX TOOLKIT avec React JS – 2024 [FR]

Apprendre Redux et Redux Toolkit avec des visuels et du code simple. Accessible Ć  tous les niveaux (DĆ©butants & Pros)
Instructor:
DONKEYGEEK Tahar
1,584 students enrolled
French [Auto]
Apprendre et maƮtriser facilement les concepts de la librairie Redux et l'utiliser dans des projets React JS.
MaƮtriser Redux sur Vanilla JavaScript et React JS.
Apprendre Redux avec des visuels simples et comprĆ©hensibles mĆŖme pour les dĆ©butants.
Progresser, Ć©tape par Ć©tape, en apprenant les bases de Redux jusqu'Ć  son utilisation avec la librairie React JS.
Apprendre Ơ bien dƩbogguer une application utilisant Redux
Comprendre et maƮtriser les actions dans Redux et le payload
Comprendre le Reducer, combiner plusieurs reducers, le Store, les Actions, le Middleware, et bien plus encore!
MaƮtriser la librairie React-Redux et son utilitƩ dans vos applications React JS.
Le Store Provider, MapStateToPros et MapDispatchToPros n'auront plus de secrets pour toi !
Passer aux hooks nouveaux et maƮtriser le Hook useSelector et le Hook useDispatch !
Travailler avec du code asynchrone, les requĆŖtes HTTP via Thunk et Axios et les API
On termine la premiĆØre section redux par la rĆ©alisation d'une application REACT avec REDUX, AXIOS, l'API Google BOOKS, le Local Storage et plus encore...
Apprendre REDUX TOOLKIT avec des exercices trĆØs simple accessibles Ć  tous (33 nouvelles vidĆ©os !!!)
Mise Ć  jour de l'application BOOKS Google API avec REDUX TOOLKIT (Ɖtape par Ć©tape)

Dans cette formation, je me lance le dĆ©fi de t’expliquer Redux et Redux Toolkit de la maniĆØre la plus simple et la plus claire qui existe au MONDE!

Non seulement, je t’expliquerai la logique derriĆØre ces deux versions avec des diagrammes, des graphiques, des visuels et du simple code Vanilla JavaScript, mais on ira encore plus loin en adaptant nos exercices Ć  la librairie React.js afin de connecter nos applications React Ć  la librairie Redux et Redux Toolkit.

  • Etape 1: je t’expliquerai les concepts de Redux d’une maniĆØre thĆ©orique

  • Etape 2: J’aborde tous les concepts, un par un, dans des petits exercices qui vont droit au but.

  • Etape 3: On appliquera tous ces concepts dans des petits exercices sur une vraie application React JS

  • Etape 4: Une fois que tu es Ć  l’aise avec Redux, je te prĆ©senterai Redux Toolkit dans 33 nouvelles vidĆ©os.

  • Etape 4: Une fois les concepts de Redux Toolkit Ć©tudiĆ©s, nous allons mettre Ć  jour notre application React avec Redux vers la version Redux Toolkit.

Tu peux Ć©galement tĆ©lĆ©charger les applications codĆ©es dans cette formations, les images, et les diagrammes dans la section “Ressources”.

Qu’allons-nous Ć©tudier exactement dans cette formation?

SECTION 1:

Je vais aller droit au but et vous indiquer clairement ce que vous allez apprendre dans cette formation:

  • VidĆ©o 1: Dans la premiĆØre vidĆ©o dā€™introduction, je vous explique, dā€™une maniĆØre globale et thĆ©orique, le concept de Redux. On verra pourquoi utiliser cette bibliothĆØque, est-elle obligatoire? On abordera les notions indispensables Ć  retenir, et on finira avec les prĆ©requis et les outils indispensables avant de se lancer dans la formation.

  • VidĆ©o 2: Dans cette vidĆ©o, nous allons Ć©tudier principalement les actions dans Redux. On verra que ces actions sont des objets ayant la propriĆ©tĆ© type et quā€™on peut gĆ©nĆ©rer vis des fonctions de crĆ©ation dā€™action Ā« Action Creator Ā».

  • VidĆ©o 3: Dans cette vidĆ©o, nous allons voir le Reducer dans Redux. On verra que ce dernier est une fonction pure (pure function) qui accepte deux arguments (prevState et lā€™action). Ce Reducer est le moyen qui va nous permettre de manipuler notre Redux Store.

  • VidĆ©o 4: Dans cette vidĆ©o, nous allons crĆ©er notre Redux Store. Pour cela, on va devoir utiliser la mĆ©thode createStore() Ć  laquelle nous allons devoir passer notre Reducer en tant que Ā« argument Ā». createStore(monReducer).

  • VidĆ©o 5: Dans cette vidĆ©o, nous allons voir comment gĆ©rer deux actions au niveau de notre reducer (partie 1).

  • VidĆ©o 6: Dans cette vidĆ©o, nous allons continuer avec la gestion de plusieurs actions via diffĆ©rents reducers.

  • VidĆ©o 7: Dans cette vidĆ©o, nous allons mettre en pratique les notions de Redux Ć©tudiĆ©es jusquā€™ici dans une application React JS. Pour cela, on aura besoin de la bibliothĆØque React-Redux que nous allons devoir installer dans nos dĆ©pendances via NPM.

  • VidĆ©o 8: Dans cette vidĆ©o, nous allons continuer la mise en pratique des notions Redux dans une application React. Nous allons donc obtenir Redux dans notre application React. Pour cela, nous allons devoir installer le package Ā« redux Ā» au niveau des dĆ©pendances. Cela va nous permettre de crĆ©er notre Redux Store dans notre application. Nous allons Ć©galement devoir installer le package Ā« react-redux Ā» pour lā€™avoir dans nos dĆ©pendances React afin de nous permettre de connecter les deux librairies Ā« React et Redux Ā». Cette dĆ©pendance va nous permettre via le Ā« Provider Ā» de passer le redux store via un props pour quā€™il puisse ĆŖtre accessible partout dans notre application React. Cela vous semble compliquer? Ne vous inquiĆ©tez pas, cā€™est un vĆ©ritable jeu dā€™enfant.

  • VidĆ©o 9: Dans cette vidĆ©o, nous allons continuer la mise en pratique des notions Redux dans une application React. Nous allons donc importer la mĆ©thode connect de react-redux qui va nous permettre de gĆ©nĆ©rer un composant dā€™ordre supĆ©rieur (Higher Order Component) afin de pourvoir accĆ©der au Redux Store et y rĆ©cupĆ©rer des donnĆ©es. Pour cela, nous allons devoir passer un argument Ā« mapStateToProps Ā» Ć  la mĆ©thode connect. Cā€™est une fonction qui va nous permettre de rĆ©cupĆ©rer le state en tant que props.

  • VidĆ©o 10: Dans cette vidĆ©o, nous allons passer Ć  la mĆ©thode connect un deuxiĆØme argument Ā« mapDispatchToProps Ā» qui est une fonction qui va nous permettre de passer la mĆ©thode dispatch en tant que props. Il suffit alors dā€™importer lā€™action quā€™on souhaite dispatcher et la passer en tant que argument Ć  notre dispatch.

  • VidĆ©o 11: Dans cette vidĆ©o, nous allons apprendre Ć  utiliser le Hook useSelector comme alternative Ć  mapStateToProps. Pour cela, on aura plus besoin de passer par le composant dā€™ordre supĆ©rieur connect().

  • VidĆ©o 12: Dans cette vidĆ©o, nous allons apprendre Ć  utiliser le Hook useDispatch comme alternative Ć  mapDispatchToProps. LĆ  aussi, on aura plus besoin de passer par le composant dā€™ordre supĆ©rieur connect().

  • VidĆ©o 13: Dans cette vidĆ©o, nous allons jeter un coup dā€™oeil Ć  la documentation Redux et celle de React-Redux et voir lā€™intĆ©rĆŖt de la documentation en programmation.

  • VidĆ©o 14: Dans cette vidĆ©o, nous allons crĆ©er une nouvelle action qui sera gĆ©rĆ©e via un second reducer. Cela va nous permettre dā€™apprendre Ć  combiner plusieurs reducers dans une application React.

  • VidĆ©o 15: Dans cette vidĆ©o, nous allons dĆ©couvrir le payload dans les actions. En effet, jusquā€™ici, nous avons vu simplement le type dans lā€™objet de notre action. En plus de ce payload, nous pouvons Ć©galement spĆ©cifier une autre propriĆ©tĆ©.

  • VidĆ©o 16: Dans cette vidĆ©o, nous allons voir, dā€™une maniĆØre thĆ©orique, comment effectuer des Ā« get requests Ā» et gĆ©rer les actions asynchrones via le middleware thunk.

  • VidĆ©o 17: Dans cette vidĆ©o, nous allons voir concrĆØtement comment effectuer des get request et gĆ©rer les actions asynchrones via le middleware thunk.

  • VidĆ©o 18: Dans cette vidĆ©o, nous allons voir comment installer et utiliser lā€™extension Redux Devtools.

  • A partir de la vidĆ©o 19 jusquā€™Ć  la vidĆ©o 31, nous allons coder ensemble une petite application BOOKS. Le but de cette application React/Redux est de mettre en pratique les concepts Ć©tudiĆ©s tout au long de cette formation Ā« Redux avec React Ā».

  1. On verra comment dispatcher des actions pour crĆ©er un livre dans notre bibliothĆØque BOOKS.

  2. On verra comment dispatcher une autre action pour supprimer un livre bien spƩcifique ou effacer tous les livres existants.

  3. Ces actions dispatchƩes seront gƩrƩes via des reducers.

  4. On verra comment rĆ©cupĆ©rer les livres au niveau de lā€™API Google Books. Pour cela, on aura besoin de axios et du MiddleWare Ā« Thunk Ā».

  5. Pour pouvoir interroger lā€™API Google Books, nous allons devoir prĆ©ciser le sujet du livre dans un moteur de recherche.

  6. Une fois la requĆŖte envoyĆ©e, on affiche un spinner pour indiquer Ć  lā€™utilisateur quā€™on est en train dā€™interroger lā€™API.

  7. Tout cela va ĆŖtre gĆ©rĆ© via le Reducer qui capte une action bien spĆ©cifique par rapport Ć  ce cas.

  8. Une fois les livres rƩcupƩrƩs, on dispachera une autre action pour enregistrer les livres et les afficher dans une liste dƩsordonnƩe.

  9. En cliquant sur un ƩlƩment dans cette liste, on va dƩployer une section pour accƩder aux informations du livre sƩlectionnƩ.

  10. On affichera un thumbnail de la couverture du livre, le titre du livre, lā€™auteur, et une petite description.

  11. Sous cette section, on aura deux boutons. Le premier bouton permet dā€™ouvrir un nouvel onglet afin de nous donner accĆØs au livre directement sur Google Books. Le deuxiĆØme, nous permet de lā€™enregistrer dans notre bibliothĆØque. LĆ  aussi on dispachera une action on passant un objet dans le type pour que le Reducer puisse mettre Ć  jour le state et inclure le livre parmi ceux dĆ©jĆ  existants dans la bibliothĆØque Books.

  12. Pour ne pas perdre les livres enregistrƩs, ces derniers seront enregistrƩs dans le localStorage.

Quiz de 10 questions pour Ć©valuer vos connaissances.

SECTION 2: Chargement de 33 nouvelles vidƩos pour aborder REDUX TOOLKIT !!!

Dans cette nouvelles section, nous allons :

1- Ɖtudier les concepts de REDUX TOOLKIT via une sĆ©rie d’exercices.

2- Adapter l’application BOOKS Ć  Redux Toolkit

Bonne formation šŸ˜‰

Donkey Geek.

PS: Je ferai de mon mieux pour rƩpondre Ơ vos questions ayant un lien direct au contenu de cette formation. En revanche, je ne suis pas habilitƩ Ơ intervenir sur vos projets personnels ou ceux sur lesquels vous travaillez en entreprise.

Remerciements

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.8
4.8 out of 5
117 Ratings

Detailed Rating

Stars 5
82
Stars 4
27
Stars 3
8
Stars 2
0
Stars 1
0
8d7731197cdda39338284adfdd3e8ecf

Includes

14 hours on-demand video
20 articles
Certificate of Completion

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed