Skip to content

Instantly share code, notes, and snippets.

@kouameYao
Created February 2, 2024 16:33
Show Gist options
  • Save kouameYao/799722b89eacae634bdd8bc76c7ca55d to your computer and use it in GitHub Desktop.
Save kouameYao/799722b89eacae634bdd8bc76c7ca55d to your computer and use it in GitHub Desktop.
Apprendre React

1. Introduction à React

Comprendre les principes fondamentaux de React. La virtual DOM et le concept de composants. Ressource

2. Composants en React

Définition et rôle des composants. Composants fonctionnels vs. composants de classe. Création d'un composant simple. Ressource

3. State et Props

Introduction à l'état (state) et aux propriétés (props). Comment passer des données entre les composants.

4. Gestion des Événements

Manipulation des événements dans React. Comment les événements sont traités dans les composants. Ressource

5. Formulaires

Création et gestion de formulaires dans React.

6. Hooks de Base.

Introduction aux hooks natifs : useState, useEffect, useContext, useMemo, useCallback. Ressource

7. Navigation (react-router-dom)

Mise en place de la navigation entre différentes pages avec react-router-dom.

8. Appel API

Intégration de la récupération de données depuis une API externe. Break - Checkpoint: CRUD avec jsonplaceholder Mettre en œuvre les opérations CRUD (Create, Read, Update, Delete) avec l'API jsonplaceholder.

9. Hooks Personnalisés (Créer un hook)

Comprendre comment créer des hooks personnalisés.

10. Styling (Material-UI)

Introduction à la gestion des styles avec Material-UI.

11. Navigation Avancée (react-router-dom)

Techniques avancées de navigation avec react-router-dom.

12. Formulaires Avancés (Formik)

Utilisation de Formik pour des formulaires avancés.

13. React-Query

Introduction à React-Query pour la gestion des données côté client.

14. Optimistic UI

Comprendre et mettre en œuvre l'optimistic UI pour une meilleure expérience utilisateur.

15. Projets Pratiques

Appliquer les compétences acquises dans des projets pratiques.

16. Recherche Continue

Restez à jour avec les nouvelles fonctionnalités de React et explorez des

16+. Performance et Optimisation

Techniques d'optimisation des performances de l'application React.

======================>

17. Gestion d'État Avancée

Exploration de bibliothèques de gestion d'état comme Redux pour des applications avec des besoins de gestion d'état plus complexes.

18. Tests Unitaires et Tests d'Intégration

Comprendre comment écrire des tests unitaires et des tests d'intégration pour garantir la stabilité de votre application.

19. Animations dans React

Intégration d'animations pour améliorer l'expérience utilisateur.

20. Sécurité dans les Applications React

Comprendre les bonnes pratiques de sécurité dans le développement d'applications React.

21. Déploiement d'Applications React

Apprendre les différentes méthodes de déploiement d'applications React sur des plateformes comme Netlify, Vercel, ou AWS.

22. Server-Side Rendering (SSR) et Static Site Generation (SSG)

Comprendre comment mettre en œuvre SSR et SSG pour améliorer la performance et le référencement.

23. Accessibilité (A11y)

Intégrer des pratiques d'accessibilité pour rendre votre application utilisable par tous.

24. Internationalisation (i18n)

Support de la traduction et de la localisation dans votre application.

25. Méthodologies de Développement (ex: Agile, Scrum)

Comprendre les méthodologies de développement et comment travailler efficacement dans une équipe.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment