Pourquoi avons-nous besoin de software design patterns ?
Dans ce cours, 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.
Dans ce cours, on aborde :
les principes de la programmation fonctionnelle et patrons de design avec Reactpour apprendre à apporter les solutions reconnues aux principales problématiques de développement pour améliorer lisibilité, maintenabilité, scalabilité et testabilité.
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, layoutet 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 didacticielpour 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
❓Ce que vous offre cette formation :
un format didacticiel, des démos avec codes de source à télécharger
des pages et templates HTML & CSS développés avec Bootstrap 4
❓Pour qui :
Développeurs Front
Tous développeurs avec un niveau intermédiaire en Javascript, Node & ReactJS
Toutes personnes souhaitant développer une solution de commerce en ligne
❓Niveau : avancé
must have :
les fondamentaux de Javascript (ECMAScript), React et Redux
Le Command Line Interface : on utilise iTerm et le terminal intégré de VSCode
nice to have :