React JS - Développement d'interfaces web modernes
Maîtrisez React JS pour concevoir des interfaces utilisateur dynamiques et performantes, de l'architecture par composants à la gestion d'état avec Redux.
À propos de cette formation
React JS est aujourd'hui l'une des bibliothèques JavaScript les plus utilisées pour construire des interfaces web modernes et réactives. Cette formation, dispensée par Expert Team Tunisie (centre de formation informatique agréé par l'État), vous plonge au cœur de l'écosystème React et de ses bonnes pratiques de développement front-end.
À travers une approche progressive et pratique, vous apprendrez à structurer une application en composants, à exploiter le Virtual DOM, à gérer les états avec les hooks puis avec Redux, et à tester unitairement votre code. La formation couvre également le routage, la gestion des formulaires et l'intégration d'API distantes.
Très recherchées sur le marché de l'emploi, les compétences React ouvrent la voie à des postes de développeur front-end, développeur JavaScript ou concepteur d'applications web monopages (SPA). Cette formation constitue un tremplin idéal pour les professionnels souhaitant se spécialiser ou évoluer vers les technologies front-end actuelles.
Ce que vous allez apprendre
À la fin de la formation, vous serez capable de :
- Comprendre les concepts fondamentaux de React JS et le fonctionnement du Virtual DOM
- Développer des applications React en respectant les bonnes pratiques
- Structurer une application à base de composants et de JSX
- Gérer le cycle de vie et l'état des composants avec les hooks
- Mettre en place le routage et la gestion des formulaires
- Externaliser et centraliser la gestion d'état avec Redux et react-redux
- Intégrer des appels d'API distantes via les middlewares Redux
- Tester unitairement une application React avec Jest et Enzyme
Un parcours en 5 modules
28 heures structurées, de la théorie à la pratique.
01 Rappels et environnement front-end 5h
- État actuel du front-end : Single Page Application et asynchronisme
- Rappels sur ES6
- Environnement React : webpack, npm, create-react-app
- Outils du navigateur : debugger et React Dev Tools
02 Fondamentaux de React 8h
- Concepts fondamentaux et Virtual DOM
- Structure d'un composant React et syntaxe JSX
- Cycle de vie et gestion d'état avec les hooks
- Gestion des formulaires avec React-final-form
- Routing avec react-router
03 Tests unitaires 4h
- Tests unitaires des composants avec Jest
- Utilisation d'Enzyme pour tester les composants
04 Gestion d'état avec Redux 8h
- Gestion d'état externalisée avec Redux et react-redux
- Intégration de Redux dans une application
- Middlewares Redux
- Appels d'API distantes
05 Ouverture et perspectives 3h
- Internationalisation (i18n)
- Introduction à React Native
Une connaissance des technologies web (HTML, CSS et JavaScript) est impérative. Une connaissance basique de Git est souhaitable mais non obligatoire.
Développeurs web et programmeurs souhaitant créer des interfaces utilisateur avec React, ainsi que les professionnels en reconversion vers le développement front-end.
Apprenez avec un expert du terrain
Une pédagogie orientée projet, nourrie par des cas concrets.
Nizar Haddad
Consultant-formateur certifié, praticien du domaine.
Prochaines sessions
Places limitées pour garantir un suivi personnalisé.
Toutes les sessions
Voir le calendrier| Date de début | Horaire | Lieu | Formateur | Places | |
|---|---|---|---|---|---|
|
03/08/2026
Lundi
|
09h00 – 16h00 |
Tunis
Salle Alpha
|
Nizar Haddad | 6 places restantes | |
|
31/08/2026
Lundi
|
09h00 – 16h00 |
Sfax
Salle Sfax
|
Nizar Haddad | 5 places restantes |
Avis des apprenants
Aucun avis pour le moment. Soyez le premier à partager votre expérience !
Vous avez suivi cette formation ? Connectez-vous pour laisser un avis.
Prêt à préparer votre certification ?
Rejoignez la prochaine session du 03 août 2026 à Tunis.
Formations similaires
D'autres parcours pour développer vos compétences techniques.