Aller au contenu

Comment j’ai préparé et obtenu mes 2 certifications React ?

Découvrez le retour d'expérience d'Orane sur la préparation et le passage des deux niveaux de certification React qu'elle a récemment obtenu.

Photo d'une table, un carnet de notes et un ordinateur portable.

Développeuse depuis 3 ans, Orane Nelson, Sfeirienne en Belgique depuis septembre dernier, s’est donnée comme challenge de monter en compétences et d’obtenir de nouvelles certifications sur React.

Spoiler : Elle n’en a pas obtenu une mais bien deux certifications en l’espace de quelques mois !

Alors à cette occasion, Orane vous propose de vous partager son retour d’expérience, les raisons pour lesquelles elle a souhaité passer ces certifications ainsi que les étapes du processus.

Qu'est-ce qui m'a donné envie de les passer ?

En décembre 2022, des collègues de coloration front m’ont parlé d’une certification React, délivrée par Alain Chautard, le fondateur d’Interstate21, entreprise de consulting & formations et qui délivrent des certifications en React et Angular.

À cette époque, seul le niveau 1 était disponible et nous ne savions pas si le niveau 2 serait proposé par la suite.

Je décide donc d’attendre et c’est en février que le niveau 2 sort enfin.

SFEIR nous encourage à nous former continuellement et nous accompagne dans le passage des certifications. Ajoutez à cela le goût du challenge et l’envie de démontrer mes compétences, je décide donc de me lancer dans la préparation de ces certifications.

Comment je me suis préparée ?

Avant de passer mes certifications, une bonne préparation était nécessaire.

Bien qu’ayant deux ans d’expérience en React, j’ai décidé de me replonger dans la documentation officielle et de m’inscrire à la formation BeginReact de Melvyn Malherbe, développeur et youtuber que je suis depuis quelques mois (https://www.youtube.com/@melvynxdev).

Sa formation a la particularité de reprendre les bases de React pour comprendre les concepts en profondeur grâce à la pratique, contrairement à la plupart des formations qui survolent les concepts de React.

En plus de cela, pour préparer le QCM de la 1ère certification, je me suis entraînée à répondre à plusieurs quizz en ligne en anglais, trouvés sur Github.

Une fois prête, place au passage de l’examen !

Certif 1 : Le jour J

L’examen est un QCM en ligne de 50 questions en anglais avec un timing de 25 minutes. Autant vous dire qu’il ne faut pas perdre trop de temps sur chaque question. J’ai terminé le questionnaire avec 2 minutes pour relire mes réponses.
Ouf, c'était tout juste !

Le score final est directement annoncé après avoir soumis le questionnaire. Un score minimal de 70% est requis pour obtenir la certification.

Je lis mon score: 84%. Yes, je l’ai obtenue 🙂 On passe au niveau 2 !

Avant de passer la 2è étape, je décide de revoir les parties théoriques qui m’ont fait perdre quelques points et de refaire plusieurs exercices pratiques.

Quelques semaines après, je m’attèle donc au passage de la 2è certification.

Certif 2 : le jour J

La certification niveau 2 est composée de 3 étapes : un QCM, un exercice pratique et un entretien en visioconférence avec Alain Chautard.

Le QCM est toujours composé de 50 questions avec un timing de 25min et le score à obtenir est toujours de 70%.

Après avoir validé le questionnaire, je reçois par mail les instructions pour l’exercice pratique avec les différentes features à implémenter. J’ai un délai d’une semaine pour le rendre.

Le design n’étant pas pris en compte, j’opte pour un CSS assez simple pour me concentrer sur la partie React. Je travaille 3 jours sur mon exercice, après avoir fait plusieurs fois du refactoring afin d’essayer d’optimiser au maximum mon application.

Lorsqu’enfin je suis satisfaite du résultat, j’envoie mon exercice et je reçois une réponse quelques heures plus tard : mon exercice est validé, en route pour la dernière étape !

Plusieurs choix de langue étant disponibles pour cet entretien, je choisis le français. Alain Chautard vivant aux USA, il y a donc un décalage horaire assez conséquent à prendre en compte : le rendez-vous se déroulera 4 jours plus tard à 23h40.

L’échange dure une trentaine de minutes durant lesquelles nous avons parcouru mon application: nous avons discuté de la manière dont j’avais implémenté les différentes features et j’ai expliqué certains concepts de React que j’avais utilisés.

A la fin de cet échange, Alain Chautard m’annonce l’obtention de ma certification, que je reçois par email quelques minutes plus tard.

Joie et allégresse 🎉 malheureusement il est trop tard pour ouvrir la bouteille de champagne et faire la fête. J’enfile donc mon pyjama et rejoins mon lit. Je fêterai ça avec les collègues quelques jours plus tard lors de notre repas d’équipe à Bruxelles…

Mes impressions sur les examens & mes prochains challenges

Etant donné que je passais mes 1ères certifications, je ne savais pas vraiment à quoi m’attendre au niveau de la difficulté. J’ai tendance à vouloir mettre la barre assez haut dans ce que je fais et chercher la perfection mais je reconnais que j’ai peut-être sorti l’artillerie lourde dans mes révisions et en voulant optimiser mon application au maximum.

Réviser tous les design patterns, par exemple, n’était pas nécessaire pour cette certification. Mais cela m’a permis d’acquérir de nouvelles connaissances en me confrontant à la difficulté et aux bugs. Et c’est une des choses les plus importantes dans notre métier: sortir de sa zone de confort, se tromper, en tirer des enseignements et monter en compétences.

C’est pour cela que la partie que j’ai préféré dans le passage de ces certifications est l’entretien avec Alain Chautard, et ce, malgré mon stress. Cet échange permet de discuter des bonnes pratiques et avoir un autre point de vue sur la manière de résoudre l’exercice.

Cette expérience m’a donné l’envie de continuer dans cette voie et je prévois de passer cette année une certification en Typescript et une certification pour le niveau 1 d’Angular que je viens de découvrir.


Mes conseils pour ceux qui souhaiteraient passer les certifications: comprendre les concepts de React en profondeur, les hooks, ce qui se passe sous le capot lorsque je les utilise,... Une bonne compréhension du lifecycle qui permettra de maitriser comment passer d’un class component à un functional component (et vice-versa).

Ravie d'avoir pu passer ces étapes, et bonne chance à vous si vous comptez les réaliser aussi !

Dernier