React.js : créer des interfaces modernes
Apprenez à créer des interfaces utilisateur modernes avec React.js et ses puissants composants.
Dans cette formation, vous apprendrez à exploiter React.js pour créer des interfaces utilisateur modernes et interactives. À travers des exercices pratiques et un apprentissage par projet, vous acquerrez une compréhension approfondie des fondamentaux de React.js : composants, props, gestion d’état et routage. À l’issue de cette formation, vous serez en mesure de développer des interfaces performantes offrant une expérience utilisateur de qualité.
Prérequis
Des connaissances de base en HTML, CSS et JavaScript sont requises. Une familiarité avec les concepts et outils du développement front-end est recommandée.
Programme
- Introduction à React.js et à ses avantages
- Mise en place de votre environnement de développement
- Création et rendu de composants React
- Gestion du state et des props dans React
- Gestion des interactions utilisateur avec les événements
- Routage et navigation avec React Router
- Formulaires et validation des saisies
- Mise en œuvre du responsive design avec React
- Optimisation des performances avec React.memo et React.lazy
- Utilisation des API et requêtes asynchrones
- Utilisation des hooks React pour la gestion d’état
- Tests unitaires des composants React avec Jest et Enzyme
- Intégration de React avec Redux pour la gestion d’état
- Sécurisation des applications React selon les bonnes pratiques
- Déploiement d’applications React en production
- Création de composants d’interface réutilisables avec styled-components
- Débogage et résolution de problèmes dans les applications React
- Optimisation du SEO des applications React
- Intégration de bibliothèques et de plugins tiers
- Apprentissage par projet : création d’une application React concrète