Mon dernier challenge, suivre une formation d’un an pour approfondir mes compétences, découvrir de nouvelles méthodes de travail et maîtriser un framework incontournable dans le monde du développement web. Retour sur une aventure professionnelle et humaine enrichissante.
En 2023, après plus de 20 ans d’expérience dans la création de sites internet, j’ai décidé d’aller plus loin dans le développement front-end en me spécialisant en JavaScript et plus particulièrement dans le framework React. Pour ce faire, j’ai choisi de suivre une formation intensive de 12 mois proposée par OpenClassrooms pour devenir Développeur d’application JavaScript React.
Pourquoi cette formation ?
Ma motivation était claire : approfondir mes connaissances en JavaScript, en particulier dans la programmation orientée objet, et apprendre à maîtriser React, une bibliothèque JavaScript très recherchée par les entreprises. Cette formation offrait l’opportunité de travailler sur des projets concrets et professionnalisants, tout en étant accompagné par un mentor.
Le parcours de formation
Pendant un an, j’ai mis mon activité d’indépendant en veille pour me consacrer pleinement à cette formation. Chaque projet présenté représentait un défi à relever, de la création d’une simple page web à la réalisation d’applications complexes. Les projets les plus intéressants ont été ceux axés sur l’accessibilité et la programmation orientée objet avec le Factory Pattern, la conception d’un moteur de recherche, ainsi que les différents types de tests, unitaires et d’intégration. J’ai également travaillé sur les User Stories, un concept clé dans la gestion agile de projet.
Mais les projets les plus marquants ont bien sûr été ceux développés avec React, tels que la création d’un tableau de bord analytics, l’intégration d’une API pour connecter le front-end au back-end, et la conversion d’une application existante en jQuery vers React. Ces projets m’ont permis de comprendre en profondeur l’utilisation de React et d’acquérir une réelle expertise en développement front-end.
Les défis rencontrés et la soutenance
Durant cette formation, j’ai dû apprendre à être autonome et à trouver des solutions par moi-même face aux défis techniques. Chaque projet se terminait par une soutenance où je devais présenter mon travail. Et croyez-moi, préparer ces soutenances était un défi en soi ! Il ne s’agissait pas seulement de maîtriser le code, mais aussi d’apprendre à le présenter de manière claire et convaincante.
Deux des commentaires reçus lors de mes soutenances m’ont aidé à comprendre les points à améliorer :
« Malgré un certain manque de dynamisme, Bertrand a démontré maitriser le sujet et a présenté son travail de façon méthodique et professionnelle. Des corrections mineures ont été apportées sous 48h. Dans l’ensemble c’est du bon travail. Projet validé, bravo ! »
« La soutenance a été préparée et respecte le temps qui a été fourni. Les réponses aux questions ont été pertinentes. Attention toutefois à la soutenance elle-même et la manière de parler qui manque parfois un peu d’énergie, cela risque de te jouer des tours plus tard (notamment en entretien d’embauche). Ceci dit, dans l’ensemble c’est un travail vraiment excellent, continue comme ça ! Projet validé sans réserve. »
Ces retours m’ont permis d’améliorer mes présentations et de gagner en assurance.
Les compétences acquises
Au cours de cette formation, j’ai découvert des concepts clés tels que les tests unitaires et d’intégration, les appels API, et surtout, le framework React. Le mentorat, bien que peu utilisé pour résoudre des problèmes spécifiques, a été précieux pour discuter des projets, des difficultés rencontrées et de l’avancement du travail. Les échanges avec mon mentor ont souvent permis de m’orienter dans la bonne direction et de valider mes choix.
La certification et après ?
Tous les projets ont été validés, et j’ai obtenu la certification avec succès. Mon code et mes projets ont été jugés solides, et les retours positifs m’ont permis de gagner en confiance. Grâce à cette formation, je me sens désormais plus légitime pour travailler sur des projets en React. J’ai déjà eu l’occasion de mettre en pratique ces compétences sur une extension WordPress nécessitant la gestion d’une API.
Cette formation a renforcé ma capacité à développer des applications web modernes, performantes et optimisées, et m’a permis d’élargir mon champ d’expertise en tant que développeur. Je suis désormais prêt à relever de nouveaux défis dans l’univers du développement JavaScript et React.