• 12 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 20/05/2022

Exploitez vos acquis pour aller plus loin

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

Vous êtes maintenant arrivé au bout de ce cours. Je tiens à vous dire un grand bravo. Essayons de passer en revue toutes les notions que vous avez apprises.

Revenez sur vos acquis

Vous avez pu créer une base de code React, que vous avez formatée avec ESLint et Prettier. Vous avez appris l'importance de configurer le type de vos props avec PropTypes. Puis, vous avez permis à votre Single Page Application de gérer différentes pages avec React Router, et vous avez découvert le monde du CSS in JS avec Styled Components.

Dans la deuxième partie, vous avez plongé dans le monde des hooks, en commençant par récupérer des données depuis une API avec useState  et useEffect  . C'est ensuite la maîtrise de useContext  qui vous a permis de gérer les données entre vos composants. Et vous avez même appris à créer vos propres hooks !

Puis nous nous sommes intéressés aux tests en React, tout d'abord de manière générale avec Jest, et ensuite plus particulièrement aux tests de composants avec React Testing Library.

Et enfin, vous avez appris à vous adapter à des codebases écrites en composants classe. C'est vraiment pas mal du tout, vous pouvez être fier de vous.

Alors, qu'est-ce qui vous attend pour la suite ? 🤔

Ne restez jamais bloqué

Vous avez peut-être d'autres cours que vous comptez suivre. Mais tant que les connaissances sont fraîches dans votre tête, ce serait dommage de ne pas les mettre en application. 🚀 Pratiquez, amusez-vous avec ce que vous avez appris. Faites des projets, et partagez-les sur vos comptes GitHub ou GitLab. Comme je le disais dans la vidéo d'introduction du chapitre, le frontend est un formidable outil pour créer : profitez-en !

Mais apprendre à coder, c'est aussi savoir quand on est dans une impasse. Parfois, certains concepts sont durs à maîtriser, certaines notions ne veulent pas rentrer, ou bien tout simplement, on essaie de coder une fonctionnalité, on s'obstine, mais on n'y arrive pas. C'est parfois extrêmement frustrant... mais c'est normal. Croyez-moi, ça arrive à tout le monde. Dans ces moments-là, il faut accepter de faire une pause, ou bien de chercher une réponse à son problème. Pour cela, je vous redirige vers les conseils du cours sur les métiers de développeurs : Trouvez rapidement une solution à vos problèmes.

Et parfois, vous vous rendrez compte qu'il vous faut demander de l'aide. Si vous connaissez un développeur ou une développeuse autour de vous, essayez de lui écrire. Et très souvent, vous verrez que le simple fait de formuler son problème permet de le voir sous une autre perspective, et de trouver la solution soi-même. Alors ne vous découragez pas ! 💪

Continuez votre apprentissage

Vous avez envie d'en apprendre plus ?

Eh bien, ça tombe bien parce qu'il existe énormément de ressources pour satisfaire votre soif de savoir !

Il existe d'autres cours qui pourront compléter vos compétences, tels que le cours d’OpenClassrooms “Organisez votre application avec la logique Redux” sur le State Management ; ou bien, sur des sujets plus précis tels que les tests, vous pourrez suivre le cours sur les tests en JavaScript.

Je vous partage également une petite liste de ressources bien utiles.

  • React Hebdo newsletter (en français 🇫🇷) : vous pourrez vous tenir au courant des actualités ;

  • CSS Tricks (en anglais 🇬🇧) : vous y trouverez de nombreux articles frontend (notamment sur React) ;

  • Le blog de Kent C. Dodds (en anglais 🇬🇧) : c'est le créateur de la bibliothèque React Testing Library, et ses articles sont très pertinents ;

  • Overreacted (en anglais 🇬🇧) : il s’agit du blog de Dan Abramov, un des membres de la team React, sur lequel il revient sur des concepts un peu plus avancés.

Les quelques liens que je vous mets ici constituent davantage des suggestions, d'autant plus que certains comptes, blogs ou newsletters peuvent varier dans leur application au fil du temps : à vous de vous les approprier, de voir quel support vous convient le mieux, et de prendre plaisir à aller plus loin.

Notre cours touche maintenant à sa fin. J'espère que vous avez pris autant de plaisir à le suivre que j'en ai eu à le créer. 

Je vous souhaite plein de bonnes choses dans votre vie de développeur/développeuse, et à bientôt !

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