Thomas Lefevre travaille dans une agence web a Lyon, ou il encadre une équipe de six développeurs et accompagne régulièrement des juniors en alternance. Il a accepté de partager sa méthode et ses observations sur ce qui marche réellement en 2026 quand on apprend JavaScript de zéro.
1. Thomas Lefevre, dev senior fullstack a Lyon
Thomas Lefevre
Développeur fullstack senior, lead tech, Lyon
Douze ans d'expérience côté front et back. Passe par une grande ESN parisienne, deux startups (une en seed, une en série B), et travaille aujourd'hui en agence digitale lyonnaise sur des projets React, Node.js, Next.js. Mentor interne pour les juniors et alternants depuis 5 ans, intervient parfois en formation chez OpenClassrooms et The Wagon Lyon.
Portrait et entretien éditoriaux. Reconstitution narrative d'un échange enregistre.
2. Le contexte de l'entretien
L'entretien a eu lieu un jeudi de fin de journée, dans les bureaux de l'agence. Open space typique d'agence digitale : écrans hors normes, plantes, post-its, machine a café italienne. Thomas Lefevre nous reçoit avec une chemise blanche pliée aux coudes et un café noir, sans entrer dans les civilités. Il a un planning charge et veut aller à l'essentiel.
L'entretien dure près de deux heures. Au cours de l'échange, il interrompt plusieurs fois pour pointer des exemples concrets : un junior arrive il y a six mois, un projet rate par un autodidacte qui s'était jeté trop vite sur Next.js, une candidature récente d'un bootcamp qu'il a recalée. La pédagogie de Thomas Lefevre est imagée, directe, sans complaisance.
3. Pourquoi JavaScript reste le langage numéro un en 2026
PaulineBeaucoup de gens disent que Python a pris le relais grâce à l'IA. Pourquoi commencer par JavaScript en 2026 ?
Thomas LefevreParce que JavaScript peut être utilisé dans de nombreux environnements, notamment le navigateur, le serveur, le mobile et le desktop. Aucun autre langage n'a cette ubiquité. Quand vous apprenez JavaScript, vous apprenez aussi un accès direct au plus gros marché du monde du dev : le web côté client.
Python est excellent pour la data et l'IA, c'est vrai. Mais pour quelqu'un qui veut entrer dans le métier de développeur web, JavaScript reste le passage oblige. JavaScript côté client est souvent utile pour les fonctionnalités interactives. Les entreprises cherchent en permanence des profils React, Vue, Next.js, et la demande dépasse l'offre dans la plupart des régions françaises.
L'autre raison, c'est l'effet d'apprentissage. JavaScript a un seuil d'entrée relativement bas : on peut faire bouger une page web en 20 lignes de code, voir le résultat immédiatement dans un navigateur. Ce feedback instantané est crucial pour la motivation au début. Python est plus austère visuellement.
Ceci dit, je ne dis pas qu'il faut faire que JavaScript. Après 6 à 12 mois de JS, apprendre Python pour la data ou Go pour les services performants est très profitable. Mais commencer, c'est JavaScript.
4. Le parcours débutant idéal en 4 phases
PaulineSi vous deviez écrire un parcours de zéro a junior, quelles seraient les étapes ?
Thomas LefevreQuatre phases, sur 4 à 6 mois selon le rythme.
Phase 1 (4 à 6 semaines) : les fondations. Variables, types, fonctions, structures de contrôle, manipulation de tableaux et d'objets, compréhension des opérateurs de comparaison, méthodes de tableau (map, filter, reduce, find), bases de la POO, prototype et héritage. C'est aride mais incontournable. Beaucoup de gens veulent sauter cette phase pour aller a React, et c'est une erreur grave.
Phase 2 (3 à 4 semaines) : le DOM et le navigateur. Manipulation du DOM (querySelector, addEventListener), événements, formulaires, fetch API pour les requêtes HTTP, async/await, promesses, JSON. À ce stade, on doit pouvoir construire un site interactif sans framework. Si vous ne pouvez pas, vous êtes pas prêt pour React.
Phase 3 (6 à 8 semaines) : un framework, un seul. React ou Vue, choisir et s'y tenir. Comprendre les composants, les props, l'état, le routing, les hooks (pour React), la communication entre composants, la gestion d'état globale (Context, Redux ou Zustand pour React, Pinia pour Vue). Construire 2 ou 3 vrais projets dans le framework choisi.
Phase 4 (4 à 6 semaines) : Node.js et fullstack. Express ou Fastify, création d'API REST, connexion à une base de données (PostgreSQL ou MongoDB), authentification JWT, déploiement sur Vercel, Render ou Fly. À la fin, vous avez un projet fullstack complet sur GitHub et en ligne.
A 4 mois, vous êtes employable. A 6 mois avec une alternance ou un stage, vous êtes payable.
5. Les ressources qui marchent vraiment
PaulineLe web est saturé de ressources. Lesquelles donnez-vous à vos juniors ?
Thomas LefevreJe ne donne jamais plus de trois ressources principales en parallèle, parce que la dispersion est l'ennemi numéro un de l'apprentissage. Voici ma sélection en 2026.
Pour les bases JavaScript : la documentation MDN. Excellente, gratuite, exhaustive, traduite en français. Le tutoriel JavaScript.info est aussi excellent, plus pédagogique que MDN, gratuit, traduit. Ces deux la suffisent pour les fondations.
Pour la pratique : Codewars (gratuit). Résoudre un kata par jour, niveau 8 puis 7 puis 6. Ça habitue le cerveau à la syntaxe et à la logique. Indispensable.
Pour les vidéos en français : Grafikart sur YouTube. Le créateur est pédagogue, méthodique, pas dans la hype. Sa playlist sur les bases JavaScript est ce qui se fait de mieux en français.
Pour React spécifiquement : la documentation officielle nouvelle version (react.dev). Elle est très bien faite. En complément, la chaîne Lee Robinson sur YouTube et les tutoriels gratuits de Kent C. Dodds.
Ce que j'évite de recommander : les bootcamps a 8000 euros en 3 mois. Ils ont parfois leur place, mais pour un autodidacte sérieux, le ratio coût-bénéfice est mauvais. Un mentor peut aussi être une option utile. Ou une alternance avec une vraie équipe.
6. React, Vue, Angular : que conseiller en 2026
PaulineLe grand classique. Que répondez-vous quand un junior vous pose la question ?
Thomas LefevreReact, Vue.js, Angular et d'autres frameworks sont présents sur le marché français. Si vous voulez maximiser les chances d'embauche, React est le bon choix.
Mais si vous êtes en démarche autodidacte et que vous voulez aller plus vite, Vue est plus accessible. Sa courbe d'apprentissage est plus douce, sa syntaxe plus lisible pour un débutant, sa documentation est exemplaire et traduite en français. Vue est très présent dans les startups françaises et dans certaines entreprises (Doctolib, par exemple, a longtemps utilise Vue).
Angular est un cas a part. Plus exigeant, plus structuré, plus en vogue dans la finance, l'assurance, les grandes entreprises. Si vous visez une grande boîte française classique, Angular peut être pertinent.
Mon conseil pratique : commencer par React si vous avez un objectif d'embauche en agence ou en startup. Vue si vous êtes plus autodidacte et voulez voir un résultat tangible vite. Angular seulement si vous savez ou vous voulez aller (grande boîte, contexte enterprise).
Et surtout : ne pas faire les trois. Choisir un framework et y rester 6 mois minimum.
7. TypeScript : quand l'apprendre
PaulineTypeScript est partout. Faut-il l'apprendre des le début ?
Thomas LefevreNon, et c'est un point sur lequel j'insiste avec mes juniors. TypeScript est un sur-ensemble de JavaScript. Sans maîtrise du JS, le typage strict de TS devient contre-productif : on passe son temps a se battre avec le compilateur au lieu d'apprendre la programmation.
L'ordre que je recommande : 4 mois de JavaScript pur, sans TypeScript. Ensuite, ajouter TypeScript prend 2 à 3 semaines. Le pattern est rapide à saisir une fois qu'on connaît JS : on ajoute des annotations de type, et c'est tout pour 80% des cas.
TypeScript est utilisé dans de nombreux nouveaux projets. Postuler sans TS limite vos chances. Mais TS sans JS solide est encore pire : vous êtes a moitié aveugle.
Concrètement : après 4 mois JS, prendre une semaine pour le tutoriel TypeScript officiel, puis migrer un projet existant de JS vers TS. Cette migration force à comprendre le typage en pratique, c'est très formateur.
8. Construire un portfolio qui ouvre des portes
PaulineQuand vous recrutez, quel portfolio vous fait dire qu'on tient un junior employable ?
Thomas LefevreJe regarde quatre choses dans cet ordre.
Un, le code de leurs projets sur GitHub. Pas le nombre, la qualité. Un projet bien structuré avec architecture claire, README lisible, et historique de commits propre vaut dix projets bouillis. Je préféré un junior avec 3 projets bien faits qu'un avec 15 projets brouillons.
Deux, est-ce que c'est déployé en ligne. Un site sur Vercel, Netlify, Render, avec un domaine ou même un sous-domaine. Le fait d'aller au bout, déployer, gérer les variables d'environnement, c'est un signe de maturité.
Trois, est-ce qu'il y a une trace d'apprentissage : un blog technique, des contributions open source même minimes, une activité GitHub récente. Ça dit que la personne continue à apprendre, pas qu'elle a fait son truc en bootcamp et a arrêté.
Quatre, je vérifie les détails : variables nommées correctement, fonctions courtes et clairement nommées, pas de console.log oublie partout, pas de fichier package-lock.json édité manuellement. Ces détails disent beaucoup sur la rigueur.
Concrètement, voici ce que je conseille : 4 à 6 projets, dont au moins un fullstack avec auth, un cote frontend pousse (clone d'une UI complexe), un cote API pure, et un projet bonus (jeu, générateur, outil). Le tout déployé, avec README en français et anglais.
9. Premier emploi : comment se préparer aux entretiens
PaulineLe portfolio est prêt. Ensuite, comment se préparer pour les entretiens ?
Thomas LefevreL'entretien JS junior se décompose généralement en trois phases.
Phase un : entretien RH ou manager. Pas de technique, c'est une évaluation de la motivation et du fit culturel. Préparer une histoire claire de votre parcours, pourquoi le dev, pourquoi cette boîte. Ne pas mentir, ne pas exagérer. Les recruteurs peuvent relever certaines incohérences.
Phase deux : entretien technique avec un dev. Généralement 1h, avec une partie discussion sur des concepts (closures, hoisting, event loop, REST, JWT, principes SOLID, react hooks lifecycle) et une partie code en direct ou take-home. Pour bien répondre : avoir vraiment compris ces concepts en pratique, pas en théorie. Les avoir explique a quelqu'un d'autre est le meilleur test.
Phase trois : test technique à la maison ou en pair programming. Souvent 2 à 4h. C'est la qu'on voit la différence entre quelqu'un qui code régulièrement et quelqu'un qui a appris en regardant des tutos. Mon conseil : faire 5 à 10 take-home tests d'entraînement avant le premier vrai. Frontend Mentor donne des challenges gratuits parfaits pour ça.
Et un dernier point : poser des questions à la fin. Les recruteurs adorent les candidats qui ont préparé 3 à 5 questions sur le poste, l'équipe, la stack technique, le quotidien. Ça fait toute la différence avec un candidat plat.
10. Le conseil qu'il aurait aime recevoir au début
PaulineSi vous pouviez retourner voir le Thomas Lefevre de 22 ans qui apprenait JS, quel serait votre conseil ?
Thomas LefevreLis le code des autres beaucoup plus tôt que je ne l'ai fait. J'ai passé deux ans à coder dans mon coin, persuade que je devais réinventer mes patterns. Quand j'ai commencé à étudier des projets open source sérieux, j'ai réalisé que tout ce que j'avais bricole était un proto-pattern de quelque chose qui existait déjà, mieux fait.
Lire du code de qualité est l'accélération la plus puissante. Un junior qui passe 4 heures par semaine à lire et comprendre du code Symfony, Next.js ou React open source progresse trois fois plus vite qu'un junior qui ne fait que pousser le sien. Et ça ne coûte rien.
Le deuxième conseil : trouve un mentor des le début. Même une fois par mois, même paye 50 euros. Un retour extérieur sur ton code par quelqu'un qui code depuis 5 ans est une différence de niveau énorme. J'ai souffert de l'absence de mentor pendant 3 ans, et je l'ai rattrapé ensuite, mais ça a coûte 3 ans.
Et enfin : prends ton temps sur les bases. Ne saute pas. Tout ce que tu fais en raccourci, tu le payeras x10 plus tard quand tu travailleras sur un vrai projet et que tu seras bloqué sur un concept que tu n'as pas digéré.
11. Questions rapides : les idées reçues
Vrai ou faux ? Réponses courtes de Thomas Lefevre.
"On peut devenir développeur en 3 mois grâce à un bootcamp."
Faux. On peut être embauché junior en 3 mois si on est doué et chanceux, mais le niveau réel est faible. La courbe d'apprentissage post-bootcamp est très rude. Mieux vaut 6 mois en autodidacte sérieux que 3 en bootcamp express.
"Il faut apprendre Next.js avant de bien savoir React."
Faux. Next.js est une couche au-dessus de React. Sans React solide, Next.js est un cauchemar de débogage. Maîtriser React 6 à 8 semaines, puis ajouter Next.js prend une semaine.
"On peut tout apprendre avec ChatGPT en 2026."
Plutôt faux. ChatGPT et Copilot accélèrent le travail mais ne remplacent pas l'apprentissage des fondations. Un débutant qui se repose trop sur l'IA développe une fragilité : il ne sait plus debugger sans elle. Utiliser l'IA comme assistant, pas comme béquille.
"Sans diplôme informatique, on est limité a vie."
Faux. La moitié des bons devs JS que je connais n'ont pas de diplôme informatique. Le marche évalue le niveau technique, pas le diplôme. La rigueur et la curiosité priment sur le bac+5.
"JavaScript est un mauvais premier langage car peu strict."
Faux mais nuance. JavaScript a des bizarreries, c'est vrai. Mais sa souplesse est aussi pédagogique : on voit vite des résultats. TypeScript ajoute la rigueur des qu'on en a besoin. Commencer par JS reste un excellent choix en 2026.
"Les développeurs autodidactes ont un plafond de carrière."
Faux. Les meilleurs développeurs que j'ai vu évoluer sont souvent autodidactes. Ce qui compte, c'est la curiosité continue et la pratique délibérée, pas le diplôme.
"Le marché du dev se contracte en 2026 à cause de l'IA."
Plutôt faux. Le marche s'est complexifie. L'IA a remplacé une partie du travail très junior répétitif. Les juniors doivent atteindre un meilleur niveau pour décrocher leur premier poste, mais les bons profils sont autant demandes qu'avant. La barre est plus haute, c'est tout.
12. Conclusion : les 3 choses à retenir
À la fin de l'entretien, Thomas Lefevre a résumé sa pensée en trois points qu'il voudrait que les juniors retiennent.
Un. Les bases avant le hype. Apprendre JavaScript pur a fond, pas dans le but d'attaquer Next.js à la semaine 3. Les bases solides font les bons devs.
Deux. Lire le code des autres autant qu'écrire le sien. C'est l'accélération de carrière la plus puissante et la plus sous-utilisée. Étudier 4h par semaine du code open source est plus formateur que 10h de tutoriel.
Trois. Trouver un mentor. Même une fois par mois. Le feedback extérieur régulier vaut tous les bootcamps du monde.
Pour aller plus loin sur l'apprentissage, voyez aussi notre roadmap détaillée apprendre JavaScript en 2026 : guide complet, le comparatif JavaScript vs Python lequel apprendre, et notre guide apprendre PHP de zéro en 2026 si vous voulez compléter cote backend.