Beaucoup d’articles sur la reconversion dev ressemblent à des discours de coach : « croyez en vous », « la persévérance paie », « vous pouvez y arriver ». C’est peut-être vrai mais ça ne vous dit pas quoi faire lundi prochain. Ce plan est différent. Il est concret, semaine par semaine, basé sur ce que j’ai vu fonctionner chez des reconvertis réels. Il suppose 2h de travail par jour, 5 jours sur 7. Si vous en faites plus, vous avancez plus vite. Si vous en faites moins, ajustez la durée totale.
Avant de commencer : choisissez une voie et tenez-vous-y
Ce plan ne fonctionne que si vous choisissez une seule voie dès le départ et ne la changez pas avant la fin des 6 mois. Les deux voies les plus accessibles pour une reconversion courte :
- Voie A — Front-end JavaScript/React : HTML → CSS → JavaScript → React. Idéal si vous avez une sensibilité visuelle ou venez d’un métier orienté client.
- Voie B — Back-end PHP/Symfony : PHP → SQL → Symfony. Idéal si vous avez une logique analytique ou venez d’un domaine rigoureux.
Le plan ci-dessous est écrit pour la voie A (JavaScript/React), mais la structure est identique pour la voie B en remplaçant les technologies. Si vous hésitez entre les deux, consultez notre guide front-end, back-end ou full-stack : comment choisir.
Phase 1 — Semaines 1 à 4 : poser les fondations
Semaine 1 — HTML : la structure du web
- Comprendre ce qu’est une balise, un attribut, un élément imbriqué
- Créer une page HTML complète : header, nav, main, footer
- Ressource : OpenClassrooms « Créez votre site web avec HTML5 et CSS3 » (gratuit)
- Livrable semaine 1 : une page de présentation personnelle en HTML pur, mise sur GitHub
Semaine 2 — CSS : la mise en forme
- Sélecteurs, propriétés de base, modèle de boîte
- Flexbox : maîtriser l’alignement en une semaine
- Introduction au responsive design (media queries)
- Livrable semaine 2 : votre page de présentation stylisée, responsive sur mobile et desktop
Semaine 3 — Git et GitHub : versioner son travail dès le départ
- Installer Git, configurer son identité
- Comprendre commit, push, pull, branches
- Créer votre profil GitHub : photo, bio, épingler votre premier repo
- Livrable semaine 3 : votre repo GitHub public avec un README soigné
Semaine 4 — JavaScript : les bases impératives
- Variables (const, let), types de données, opérateurs
- Conditions (if/else, switch), boucles (for, while)
- Fonctions : déclarer, appeler, paramètres, retour
- Livrable semaine 4 : un mini-jeu de devinette de nombre en JavaScript, dans votre page HTML
Phase 2 — Semaines 5 à 12 : monter en puissance
Semaines 5-6 — JavaScript intermédiaire
- Tableaux et méthodes (map, filter, reduce)
- Objets : création, accès, méthodes
- DOM : sélectionner, modifier, écouter des événements
- Livrable : une todo-list interactive en JavaScript vanilla (sans framework)
Semaines 7-8 — JavaScript moderne et asynchrone
- Arrow functions, destructuring, spread operator
- Promises et async/await : comprendre le code asynchrone
- Fetch API : consommer une API publique (météo, films, etc.)
- Livrable : une application qui consomme une API publique et affiche des données
Semaines 9-10 — Introduction à React
- Comprendre JSX, les composants, les props
- Le state avec useState
- Rendu conditionnel et listes avec .map()
- Livrable : refactoriser votre todo-list en React
Semaines 11-12 — React intermédiaire
- useEffect : gérer les effets secondaires
- React Router : navigation entre pages
- Consommer une API REST depuis React
- Livrable : une application multi-pages en React avec données dynamiques
Phase 3 — Semaines 13 à 20 : construire des projets employables
Semaines 13-14 — Projet 1 : application complète
Choisissez un problème que vous connaissez (lié à votre ancien métier de préférence) et construisez une vraie application. Pas un tutoriel copié. Un truc que vous auriez utilisé dans votre ancienne vie.
- Conception en amont : wireframe simple, liste des fonctionnalités
- Développement semaine 13-14
- Déploiement sur Vercel ou Netlify (gratuit)
- README complet : problème résolu, technologies, comment lancer
Semaines 15-16 — Introduction aux bases de données et au back-end
- SQL basique : CREATE, SELECT, INSERT, WHERE, JOIN
- Node.js + Express : créer une API REST simple
- Relier votre front React à votre back Express
- Livrable : une API REST fonctionnelle avec base de données
Semaines 17-18 — Projet 2 : full-stack
Votre deuxième projet doit être full-stack. Front React + API Node.js/Express + base de données. C’est ce projet qui fera la différence dans vos candidatures.
Semaines 19-20 — Préparation à l’emploi
- Construire votre portfolio : page simple, 2 projets mis en valeur
- Optimiser votre profil LinkedIn et GitHub
- Préparer les questions d’entretien technique (les 20 classiques)
- Commencer à postuler — même si vous n’êtes « pas prêt ». Vous l’êtes.
Phase 4 — Semaines 21 à 26 : le marché du travail
Semaines 21-22 — Premier contact avec le marché
- Postuler à 5 à 10 offres par semaine
- Se connecter avec des devs et des recruteurs sur LinkedIn
- Participer à des meetups tech locaux (physiques ou en ligne)
Semaines 23-24 — Itérer sur les retours
- Chaque entretien est une info : notez ce qui a bloqué
- Améliorer vos projets en fonction des retours reçus
- Préparer un « elevator pitch » de 2 minutes sur votre reconversion
Semaines 25-26 — Continuer à apprendre pendant la recherche
- TypeScript : commencer à typer votre code
- Tests : écrire des tests basiques pour vos projets
- Continuer à postuler, relancer les contacts
Ce qui fait la différence entre réussir et abandonner
J’ai accompagné des dizaines de reconvertis. Ceux qui trouvent un poste ont presque toujours ces deux choses :
- Des projets déployés et accessibles en ligne. Pas sur leur disque dur local. En ligne. Vérifiables en 30 secondes par un recruteur.
- Ils ont postulé avant de se sentir prêts. L’attente du « je suis prêt » mène à l’attente infinie. On apprend aussi beaucoup en passant des entretiens.
Pour les erreurs qui font rater une reconversion, lisez notre article les 7 erreurs qui font échouer une reconversion dev.
Conclusion : 6 mois c’est court, mais suffisant pour être employable
6 mois à 2h par jour, c’est environ 500 heures de pratique. C’est insuffisant pour être senior. C’est suffisant pour être junior employable dans une équipe qui accompagne bien ses recrues. Et c’est souvent tout ce qu’il faut pour démarrer.
Prêt à postuler ? Commencez ici.
Votre plan avance bien, vos projets sont en ligne — la prochaine étape c’est de postuler. Retrouvez des offres sélectionnées pour les développeurs juniors et les profils en reconversion.
À lire aussi : Les 7 erreurs qui font échouer une reconversion — Reconversion à 30 ans — Devenir développeur front-end