formation front-end
formation React JS Essentials
Description de la formation
Cette formation a pour but d’initier les participants au développement d’applications web avec ReactJS.
Prérequis à la formation
Avoir des bases solides en HTML/CSS/Javascript
Objectifs de la formation et compétences visées
- Comprendre ce qu’est React et pourquoi l’utiliser
- Être capable de créer et lancer une première app React
- Appréhender les bases de JSX, composants et état
Programme de la formation
Jour 1
Fondamentaux de React
- Pourquoi React ?
- DOM virtuel — Le cœur de la performance React
- Introduction à JSX
- Installation avec Vite
- Structure d’un projet React
- Composants fonctionnels
- Props, State
- Exercices d’application
Jour 2
Composants & État
- useEffect
- Cycle de vie React
- Événements en React
- Gestion de Formulaires
- Listes et key
- « Lifting State Up »
- Exercices d’application
Jour 3
Routing & Organisation
- React Router DOM
- Architecture d’une application React
- Appels HTTP avec fetch ou axios
- Exercices d’application
Jour 4
Hooks, Optimisations, Gestion de l’état global
- useRef
- useMemo
- useCallback
- Les « Custom Hooks »
- Context API
- Exercices d’application
Jour 5
Introduction à Redux + Atelier final
- Pourquoi Redux ?
- Concepts Redux
- Redux Toolkit
- Comparaison Redux vs Context
- Atelier final



