3 jours (21 heures)
Formation certifiante - Code CNCP : 2232 - Certif Info : 94009
- Présentiel
- Blended - Learning
- FOAD / E-learning tutoré
Objectifs
- Apprendre l’application correcte et incorrecte des techniques de programmation orientées objet
- Se familiariser et appliquer les principes de conception SOLID
- Comprendre l’origine et le but des modèles de conception
- Reconnaître quand certains modèles peuvent fournir un avantage dans votre application
- Découvrir de nombreux modèles populaires et comment les appliquer
- Explorer les modèles spécifiques au développement de l’application .NET et du bureau .NET
Prérequis
Posséder une expérience en développement d’applications en .NET. ou avoir suivi les modules « Programmation en C# » et « ADO.NET ».
Vous n’avez pas les prérequis nécessaires pour la formation Design Pattern .NET ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.
Intervenants
Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).
PROGRAMME DE FORMATION DESIGN PATTERN .NET
Faire face à la complexité
- Décomposition fonctionnelle
- Exigences et changement inévitable
- Effets secondaires indésirables
- Points de vue
- Responsabilités
Le paradigme orienté objet
- Objets et responsabilités
- Principe de responsabilité unique (SRP)
- Interfaces et classes abstraites
- Encapsulation et polymorphisme
- Liskov Principe de substitution (LSP)
- Construction et destruction d’objets
- Classes vs Structs dans .NET
Aperçu de UML
- introduction
- Diagrammes de classe
- Diagrammes de séquence
Introduction aux modèles de conception
- Origine des modèles de conception
- Patterns « Gang of Four »
- Principales caractéristiques des modèles
- Pourquoi étudier les modèles de conception?
- Stratégies de conception
Motifs structurels (partie I)
- Façade
- Modèle d’adaptateur
- Façade vs. Adaptateur
Testabilité
- Tests de l’unité d’écriture
- Test-Driven Development (TDD)
- Dépendances
- Interfaces d’extraction
- Pattern pour les objets Mocks
Pattern comportementaux (partie I)
- Faire face au changement
- Pattrern Strategy
- Principe de l’ouverture-Fermeture (OCP)
Pattern structurels (partie II)
- Héritage vs composition
- Pattern Bridge
- Pattern decorator
- Pattern proxy
Pattern comportementaux (partie II)
- Modèle d’observateur
- Événements .NET
- Pattern Commande
Pattern Création
- Injection de dépendance
- Pattern Singleton
- Pattern de pool d’objet
- Pattern Factory
- Pattern Factory Abstraite
Model-View-Controller (MVC)
- Model-View-Presenter (MVP)
- Model-View-ViewModel (MVVM)
- WPF et ASP.NET MVC
Modèles et styles architecturaux
- Architecture basée sur des composants
- Assemblages .NET et version
- Architecture N-Tier
- Architecture orientée service (SOA)
Conception avec Pattern
- Résumé des principes de conception
- Principe d’inversion de dépendance (DIP)
- Pattern hybrides et composites
- Modèles de conception et pratiques agiles
Conclusion
Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.
POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS