Jour 1 Matin : Fondamentaux React & JSX
• create-react-app et setup initial
• JSX : syntaxe, fragments
• Functional vs Class components
• TP : première To-Do List
Jour 1 Après-midi : State & Hooks avancés• useState, useEffect, useReducer
• Context API pour état global
• TP : gestion d’un panier e-commerce
Jour 2 Matin : Routing & Sécurité• React Router v6
• Protection des routes, role-based access
• TP : mise en place d’une authentification
Jour 2 Après-midi : Tests & performance• - Jest et React Testing Library
• Profiling, React.memo
• TP : tests et audit performance
Jour 3 Matin : Advanced Patterns & IA • Higher-Order Components, render props
• Integration d’API IA
• TP : composant IA pour suggestions
Jour 3 Après-midi : Deploy & Green IT• CI/CD avec GitHub Actions
• Optimisation bundle, lazy loading
• Audit carbone avec Lighthouse
• TP : déploiement éco-responsable
QCM de validations des acquis