Etape 1 : Les fondamentaux (2-3 mois)
HTML & CSS
- Structure semantique HTML5
- CSS moderne : Flexbox, Grid, variables CSS
- Responsive design et mobile-first
- Accessibilite (WCAG 2.1)
Ressources recommandees
- freeCodeCamp (gratuit)
- MDN Web Docs (reference)
- Projets : reproduire des maquettes existantes
Etape 2 : JavaScript (2-3 mois)
Fondamentaux
- Variables, types, fonctions, boucles
- DOM manipulation
- Evenements et formulaires
- Fetch API et appels HTTP
- ES6+ : arrow functions, destructuring, modules, async/await
Projets a realiser
- Todo list interactive
- Application meteo avec API
- Jeu simple (snake, memory)
Etape 3 : Framework frontend (2-3 mois)
React (recommande pour le marche francais)
- Composants, props, state
- Hooks (useState, useEffect, useContext)
- React Router
- Gestion d'etat (Zustand ou Redux Toolkit)
- Appels API et gestion de donnees
Alternatives
- Vue.js (populaire en France aussi)
- Angular (grandes entreprises)
Etape 4 : TypeScript (1 mois)
- Types de base et interfaces
- Generiques
- Integration avec React
- Typage strict des props et API
Etape 5 : Outils et ecosysteme (1 mois)
- Git et GitHub
- npm/pnpm, bundlers (Vite)
- Testing : Vitest, React Testing Library
- Linting : ESLint, Prettier
- CI/CD basique
Etape 6 : Portfolio et recherche d'emploi (1-2 mois)
- Creer 3-5 projets portfolio varies
- Deployer sur Vercel/Netlify
- Optimiser son LinkedIn et CV
- Preparer les entretiens techniques
Timeline totale
Comptez 9 a 15 mois en autoformation, ou 3-6 mois avec un bootcamp.