3 jours (21 heures)

Formation certifiante - Code CNCP : 2232 - Certif Info : 94009

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

Jour 1 : Comprendre les fondamentaux de .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
Jour 2 : Comprendre les bases de la conception orientée Pattern

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
Jour 3 : Aller plus loin dans la conception orientée Pattern

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