Maitriser React.js - De Zero a Developpeur Front-End
Apprends React.js de zero jusqu au niveau professionnel. Cette formation couvre les composants, le state, les hooks, React Router, la gestion d etat et le deploiement. A la fin, tu seras capable de creer des applications web modernes et dynamiques et de decrocher des missions freelance ou un emploi en tant que developpeur React. Concue pour les developpeurs senegalais qui connaissent deja les bases du JavaScript.
Programme du cours
Structure de la formation
Introduction a React.js et l Ecosysteme
Decouvrez ce qu est React, pourquoi il domine le marche en 2026 et comment il se positionne face a Vue.js et Angular.
Installation et Premier Projet avec Vite
Installer Node.js, creer un projet React avec Vite, comprendre la structure des fichiers et lancer son premier composant.
JSX, Composants et Props
Maitriser la syntaxe JSX, creer des composants reutilisables et passer des donnees avec les props. Rendu de listes avec .map().
State et Evenements avec useState
Gerer la memoire interne d un composant avec useState. Gerer les clics, les formulaires et les interactions utilisateur.
useEffect et Appels API
Utiliser useEffect pour les effets de bord et recuperer des donnees depuis des APIs REST. Gerer le chargement et les erreurs.
React Router - Navigation Multi-Pages
Creer des applications multi-pages avec React Router v6 : routes, liens actifs, parametres d URL et navigation programmatique.
Etat Global avec Context API et useReducer
Partager des donnees entre composants avec Context API. Gerer un etat complexe avec useReducer. Panier, authentification, theme.
Formulaires Avances et Optimisation React
React Hook Form pour la validation avancee. Optimiser ses composants avec React.memo, useMemo et useCallback.
Projet Complet : App de Gestion de Formations
Construire une application React complete : liste de formations, filtres, panier, authentification et hooks personnalises.
Deploiement, Bonnes Pratiques et Suite React
Deployer sur Vercel et Netlify gratuitement. Bonnes pratiques professionnelles. Decouvrir Next.js, Zustand, TanStack Query et TypeScript.
Ce que vous allez apprendre
Compétences que vous maîtriserez
Prérequis
Ce dont vous avez besoin