Module 5: Les Fondamentaux de ReactJS
Ce module immersive de deux jours initie les participants aux fondamentaux de ReactJS, l’une des bibliothèques front-end les plus populaires pour la création d’interfaces utilisateur dynamiques et réactives. En combinant théorie et pratique, les participants apprendront à structurer une application ReactJS avec des composants, à gérer l’état via les Hooks, à mettre en place un système de navigation avec React Router, et à intégrer des API pour récupérer et afficher des données en temps réel.
Content
- Composants, props et état : structuration et réutilisation des composants React.
- Gestion de l’état avec les Hooks : introduction à useState et useEffect.
- Navigation avec React Router : mise en place d’un système de routage.
- Connexion aux API : récupération et affichage de données dynamiques.
- Projet pratique : développement d’une application ReactJS dynamique de discussions instantanées type WhatsApp/Telegram
Learning Outcomes
- Développer une application ReactJS en utilisant les bonnes pratiques.
- Créer et organiser des composants réutilisables pour une meilleure modularité.
- Gérer l’état avec useState et manipuler des effets avec useEffect.
- Mettre en place un système de navigation entre différentes pages avec React Router.
- Intégrer une API REST pour afficher et manipuler des données dynamiques.
- Concevoir des interfaces modernes et interactives avec une
architecture modulaire.
Training Method
Théorie et exercices pratiques
Organised By
Digital Learning Hub Luxembourg
Certification
Participation OnlyPrerequisites
Avoir complèter les modules suivants:
- Module 1: Introduction à HTML
- Module 2: Concepts fondamentaux de CSS
- Module 3: Concepts fondamentaux du langage JavaScript
- Module 4: TypeScript
- Module 5: Les Fondamentaux de ReactJS
Avoir des bases en HTML, CSS et/ou JavaScript.
Planning and location
09:00 - 17:00
09:00 - 17:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:
ESCO Skills
ESCO Occupations
Your trainer(s) for this course
David FERNS
David Ferns, a tech professional with 7+ years of experience, began his career in video game development before transitioning to full-stack development, working with tools and frameworks in PHP, Python, and Java. Skilled in low-code solutions like MuleSoft and experienced in setting up full DevOps pipelines, he also specializes in data science, utilizing R and Python's Pandas library for analysis. David works at Cap4Lab, a leader in IT consulting and training, delivering engaging sessions on cutting-edge technology to empower learners of all backgrounds.