Pourquoi avons-nous besoin de software design patterns ?
Dans ce cours en ligne, on vous propose de découvrir les motivations et les principes derrière les patrons de conception (design patterns), les bonnes pratiques et méthodologies de développement logiciel et de projets de développement React.
Nous aborderons les principes de la programmation fonctionnelle et patrons de design avec React pour apprendre à apporter les solutions reconnues aux principales problématiques de développement pour améliorer lisibilité, maintenabilité, scalabilité et testabilité.
Dans ce tuto React : Design Patterns & Bonnes pratiques
Au programme, des exemples de solutions parmi les plus utilisées :
- Les Composant d'ordre supérieur ou HOC (Higher Order Component)
- Smart vs Dumb, presentational vs container
- Le Compound component pattern
- Le Conditional Rendering
- Les custom hook : créer son propre hook
- Et, d'autres design patterns comme le style, layout et proxy component avec la même méthodologie de standardisation de code sous forme de modules
Les démos sont orientées projets et au format didacticiel pour répondre à de vrais problématiques de programmation et apprendre par l'exemple :
- mutualisation et standardisation de code,
- répétition et partage de code entre composants,
- abstraction de logique et complexité,
- optimisation du partage de logique et communication entre composants,
- découplage et séparation des responsabilités, logique et affichage de données.
Un QCM vous sera proposé en fin de formation et vous permettra de valider les connaissances théoriques acquises pendant la formation.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions sur ce cours. Tous les fichiers de travail sont fournis !
Bonne formation sur les Design Patterns avec React.