Formation .NET : Bonnes pratiques et Design Patterns

5 sur 5 étoiles

5 étoiles
100%
4 étoiles
0%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir l'avis
(1 avis)
Durée 4 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence JPDP

Selon ses inventeurs, les Design Patterns permettent de décrire un problème récurrent dans un environnement donné, puis décrivent une solution réutilisable à chaque fois qu'on le rencontre.
Les Design Patterns sont donc des modèles d'organisation correspondant à des situations fréquemment rencontrées, qu'il faudrait utiliser systématiquement pour faciliter la réutilisation, la testabilité et la maintenance du code source.
La connaissance des langages et bibliothèques .NET n'est pas suffisante pour développer des applications robustes.
Les bonnes pratiques et les design patterns vous aident à construire des applications sur des fondations solides.

 

Objectif opérationnel:
Résoudre les problèmes du développement logiciel et produire des applications performantes.

 

Objectifs pédagogiques

Concrètement, à l'issue de cette foramtion Design Patterns vous serez en mesure de:

  • Résoudre des problèmes de programmation complexes grâce aux design patterns standard
  • Produire un code sans erreur en utilisant le développement piloté par les tests et Visual Studio
  • Créer des architectures multicouches réutilisables et éliminer la duplication fonctionnelle

Public :

Cette formation cible principalement les programmeurs, les architectes système ainsi que tous ceux qui développent des applications .NET.

Prérequis :

Pour suivre ce cours dans de bonnes conditions, il est écessaire d'avoir suivi la Formation Programmer en langage C# pour développeur (.NET) (Réf. SLCN) ou en posséder les connaissances équivalentes.

Introduction

La notion d’usine logiciel

Optimisation et réutilisation du code dans le but de maximiser la productivité
Outils pour la non duplication du code dans le but d’améliorer la maintenance

Optimisation

Quand, comment, pourquoi optimiser ?
Les différents axes d’optimisation en .NET (TPL, optimisation mémoire…)

Architectures et patterns de programmation en .NET

Patrons de création

Fabrique
Fabrique abstraite
Monteur
Prototype
Singleton

Patrons structurels

Adapteur
Pont
Composite
Decorateur
Facade
Poid mouche
Proxy

Patrons comportementaux

Chaine de responsabilité
Commande
Iterateur
Mediateur
Memento
Observateur
Etat
Strategie
Patron de méthode
Visiteur

Mise en œuvre des bonnes pratiques

Organisation et implémentation de la logique métier

Développement en couches (n-Tiers)
Architecture applicative et architecture physique
Architecture hexagonale

Appliquer les bons principes de la POO (principes SOLID)

Ouvert/fermé
Responsabilité unique
Substitution de Liskov
Séparation des interfaces
L'inversion des dépendances

Utilité de l’injection de dépendance sous .NET Core

Organisation et architecture applicative sous .NETCore
Les alternatives (Unity Container)
Exemple avec Blazor wasm, Blazor server et MVC
Exemple avec XAMARIN Form

Aller plus loin avec les tests

Automatisation des tests unitaires

Réduire les cycles de développement via les tests automatisés
Amélioration de la qualité grâce aux tests
Supprimer les erreurs via les tests de régression réutilisables

Intégration des tests et de l'écriture du code

Architecture TDD (Test driven developpement)
Organiser, coordonner et effectuer des cas de tests
Isolation d'un environnement de test de classes avec le Pattern Mock-Object pour des tests fiables et renouvelables
Refactorisation rythmée par les tests pour une validation immédiate
Utilisation de Mock, objets factices et bouchons

Intégration continue et introduction à DevOps

Introduction à Azure DevOps

Ce stage Design Patterns sera ponctué de Travaux Pratiques tels que:

  • L'adaptation à divers problèmes de traitement avec le pattern Strategy
  • La simplification d'un système complexe avec le pattern Façade
  • La création d'un modèle objet métier du domaine
  • La construction de tests automatisés
  • Automatiser le test des interfaces utilisateur testable avec les patterns MVC et MVVM

Avis des participants à la formation .NET : Bonnes pratiques et Design Patterns

Note moyenne de 5/5(1)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

RP
5/5

Mon avis sur le contenu du stage :

"Peut-être avoir la vue de ce que peut donner l'ensemble de ces patterns dans un exemple concret et réel, sinon très bien, merci !"

Ce que j'ai le plus apprécié :

"La base des exercices déjà préparés, les corrigés à la fin et l’interactivité "


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB