Ce que vous apprendrez ?

  • Comprendre les principes de l'optimisation du rendu (virtualization, lazy loading).
  • Implémenter des animations et transitions CSS pour améliorer l'expérience utilisateur.
  • Gérer des formulaires complexes avec des librairies comme Redux Form, et valider les données côté client et serveur.
  • Construire des Single Page Applications (SPA) robustes et maintenables avec une architecture modulaire.
  • Déployer des applications React sur des plateformes cloud (AWS, Heroku, etc.).
  • dentifier et résoudre les goulots d'étranglement de performance dans les applications React.
  • Utiliser le memoization (useMemo, useCallback) et les composants "React.memo" pour optimiser le rendu.
  • Identifier et résoudre les goulots d'étranglement de performance dans les applications React.

Prérequis

  • Maîtrise des concepts ES6+ (modules, classes, destructuring, etc.). Compréhension approfondie des closures, des promesses, et de l'asynchronicité en JavaScript. Expérience avec les fonctions fléchées, les objets et les tableaux Expérience pratique d'au moins un an avec React, y compris la création de composants, la gestion du state, et l'utilisation de hooks. Familiarité avec la création d'applications React avec Create React App ou des outils similaires. Connaissance de base de Node.js et npm/yarn. Un environnement de développement configuré (IDE, terminal, etc.). Compréhension des bases de Git et du contrôle de version

Contenu de la Formation

Total: 11 Chapitres Total hours: 10
  • Axios avec useEffect.
  • Gestion des états
  • Redux Toolkit (createSlice, createAsyncThunk).
  • React.memo, useMemo, useCallback.
  • React.lazy, Suspense, et dynamic imports.
  • Next.js
  • getServerSideProps vs getStaticProps.
  • Routing dynamique (API routes, middleware).
  • Tests d’intégration (React Testing Library).
  • Feature-Sliced Design
  • Patterns (Compound Components, Dependency Injection).

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Ahmed Zellou

ahmed.zellou@openskillroom.com

Ahmed Zellou Received his Ph.D. degree in Applied Sciences at the Mohammedia School of Engineers, Mohammed V University, Rabat, Morocco and ENSIMAG, Grenoble, France in 2008. He is currently a part-time Professor at Mohammed VI Polytechnic University and full Professor at ENSIAS, Mohamed V University in Rabat, Morocco. His research interests include parallel computing, Data quality, recommender system, indexation, and integration system, where he is the author/co-author of more than a hundred Scopus indexed publications. SKILLS DOMAINS • Data integration systems, complex information systems, Datawarehouse, and Web Semantic. • Modeling: Merise, UML1&2, BPMN. • Procedural and Object-oriented programming: Python, JAVA, C++, PHP. • Web development: HTML, CSS, JS and PHP. • Web Technologies: HTML, XML, PHP, Web Frameworks (Symfony, Laravel, CakePHP, CodeIgniter, Yii and Zend). • Databases, MYSQL, Postgress, Mongodb, ... Publications: ResearchGate : https://www.researchgate.net/profile/Zellou_Ahmed Scopus : https://www.scopus.com/authid/detail.uri?authorId=55644907000 Google Scholar : https://scholar.google.fr/citations?hl=fr&user=CjkVg9UAAAAJ

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 10 hour
  • Language Français
  • Niveau de compétence. Avancé
  • CertificateNon
  • Nombre maximum d'inscrits 40
  • Type de formation distanciel

Cours connexes

Related course image
HTML, CSS
talasiy

0,00 DH
0,00 DH

Related course image
React ( Intermédiaire)
Ahmed Zellou

0,00 DH

Related course image
HTML/CSS
Ahmed Zellou

0,00 DH
0,00 DH

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.