DESIGN PATTERN.NET

Formation certifiante - Code CPF 94 009 - 3 jours (21 heures)

Formations en présentiel

Formations Blended - Learning

Formations E-learning Tutoré

Présentiel

Blended - Learning

E-learning tutoré

Accueil  >  Les métiers du numérique  >  Microsoft.NET  >  Design Pattern.NET

A l'issue de la formation, les stagiaires seront capables de :

  • 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

La formation Design Pattern.NET est accessible à toute personne ayant une expérience en développement d’applications en .NET. ou ayant suivi les modules « Programmation en C# » et « ADO.NET ».

Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.

  • Développeur informatique et Ingénieur d’étude
  • Architecte système et logiciel
  • Chef de projet et consultant Informatique

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

Allez plus loin

Développez vos compétences

Financement avec le CPF via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS