Description
L'objectif principal de ce cours est de familiariser les participants avec les modèles de conception logicielle et leur application dans des scénarios de conception et d'intégration d'entreprise. À la fin du cours, les participants comprendront les concepts de base des modèles et seront en mesure de les appliquer dans leurs propres projets de conception de logiciels.
Public cible
Ce cours est destiné aux participants qui souhaitent une introduction aux modèles de développement de logiciels, en mettant l'accent sur les modèles de conception et d'intégration d'entreprise. Il convient aux débutants ainsi qu'à ceux qui ont une certaine expérience dans le développement de logiciels et qui souhaitent approfondir leur compréhension des modèles.
Aucune connaissance préalable spécifique n'est requise pour participer à ce cours. Une certaine expérience de la programmation dans n'importe quel langage de programmation peut être un avantage, mais ce n'est pas nécessaire.
Méthode
Le cours est proposé sous forme de leçons dirigées par un instructeur ainsi que d'auto-apprentissage. Les participants recevront des exercices pratiques et des devoirs pour mettre en pratique leurs compétences. L'accent est mis sur l'apprentissage pratique, au cours duquel les participants écrivent activement du code et résolvent des problèmes de programmation.
Contenu
Introduction aux modèles de conception de logiciels et à leurs origines.
L'importance d'un codage et d'une conception propres.
Aperçu des différentes catégories de modèles : modèles structurels, créatifs et comportementaux.
Concepts de base tels que les principes de conception et les principes SOLID.
Discussion approfondie de modèles spécifiques, notamment Static Factory, Builder, Prototype, Singleton, Adapter, Composite, Decorator, Facade, Proxy, Command, Interpreter, Iterator, Observer, State et Strategy
Certification
Attestation de participation : les participants reçoivent un certificat attestant qu'ils ont terminé cette formation à la fin de la formation.