Skip to the content.

👋 Introduction

👀 Qui suis-je ?

Moi c’est Thomas. J’ai 29 ans et je suis indĂ©pendant (freelance) depuis le dĂ©but de ma carriĂšre en 2015. À titre personnel je dĂ©veloppe depuis l’ñge de dix ans (principalement autour de l’écosystĂšme Web 🌍).

Je dĂ©veloppe activement en Node.js depuis 2013 et je me considĂšre comme un Expert. J’ai Ă  mon actif plusieurs centaines de projets en Node.js dont une majeure partie accessible est accessible et visible sur mon GitHub.

J’ai travaillĂ© sur de nombreux projets de diverses natures : APIs, CLI, Addon natif, packages npm, compilateur, etc. Je m’oriente de plus en plus sur des projets bas niveau (C++ et Rust) en lien avec le monde du logiciel. Je suis par ailleurs de plus en plus passionnĂ© par l’étude de la sĂ©mantique et de la grammaire des langages de programmation.

Au-delà de tout cela, je suis aussi actif sur divers projets, communautés et groupes :

Quelques articles sur mon Ă©quipe / mon travail;

[!NOTE] đŸ± Sentez vous libre de me contacter sur Linkedin si vous avez des questions ou que vous souhaitez revoir vos profils et projets avec moi.

👊 Pour qui ?

Ce document s’adresse principalement aux dĂ©veloppeurs, dĂ©butants ou non 🐣, qui souhaitent s’orienter vers une carriĂšre back-end Node.js. Il est aussi destinĂ© Ă  ceux qui souhaitent Ă©tablir une carriĂšre transverse, avec la motivation de monter en compĂ©tences aussi bien en back-end qu’en front-end.

[!IMPORTANT] Pour ma part, j’avais dĂ©jĂ  une expĂ©rience non nĂ©gligeable en front-end lors de mes dĂ©buts en 2013. Je ne peux donc pas vous en vouloir si vous souhaitez maĂźtriser ces deux aspects (mais attention, ce n’est pas simple).

L’objectif de ce document n’est pas de vulgariser, car de nombreuses ressources existantes le font dĂ©jĂ  trĂšs bien (sauf si je pense avoir une opportunitĂ© et les compĂ©tences nĂ©cessaires pour le faire mieux). Je prĂ©fĂšre le voir comme un portail vers un ensemble de rĂ©fĂ©rences de meilleure qualitĂ©.

Beaucoup de rĂ©fĂ©rences ne sont pas en français, Il est donc fortement recommandĂ© d’avoir un bon niveau en anglais (si ce n’est pas le cas, il va vous falloir apprendre).

💬 Pourquoi ?

C’est toujours un plaisir pour moi d’aider les autres et de partager mon savoir et mes rĂ©fĂ©rences ❀. Je le fais dĂ©jĂ  au quotidien Ă  travers les diffĂ©rentes communautĂ©s et groupes dans lesquels je suis actif.

C’est aussi l’occasion pour moi de travailler Ă  la construction d’un document rassemblant une majeure partie des Ă©lĂ©ments qui ont constituĂ© mon parcours 📚. Cela pourrait potentiellement me remettre en question et me pousser Ă  faire un nouveau travail de recherche. À titre personnel, cela devrait me permettre de former des juniors et des mentees beaucoup plus facilement en les aidant avec mon propre document 💡.

De plus, je suis attristĂ© de voir qu’en France nous manquons encore cruellement de dĂ©veloppeurs qualifiĂ©s en Node.js. Beaucoup de mes clients ont un rĂ©el manque de candidats ayant une vĂ©ritable connaissance ou un intĂ©rĂȘt envers le monde du back-end (la plupart des dĂ©veloppeurs se concentrent bien souvent sur leur parcours front et/ou mobile).

📌 LĂ©gendes

Le document comporte un ensemble de références (liens) vers des vidéos et articles qui sont segmentés par niveau de difficulté et langue ( FR français ou EN anglais).

[!IMPORTANT] Les notations ne sont pas parfaites et elles sont ici principalement pour essayer de vous guider au maximum.


âŹ…ïž Devenir un(e) dĂ©veloppeur(se) Node.js | âžĄïž JavaScript: 🌞 Introduction