Formation .NET, développer avec des Design Patterns et des Frameworks
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
Vous apprendrez à concevoir et développer des applications d'entreprise autour du framework .NET Core et des Designs Patterns les plus courants, chacun des patterns étant implémenté avec un framework phare de l'écosystème .NET.
Objectifs pédagogiques
- Tester le comportement d'autres objets avec les Mocks
- Mettre en place une architecture avec le conteneur léger Unity
- Réaliser un mapping avec nHibernate
- Créer des requêtes HQL dans Hibernate
- Réalisation d’une application REST avec AspNet Core
Travaux pratiques
Introduction
- Présentation et comparaison des architectures 2-tiers, 3-tiers, n-tiers.
- Les nouveautés des versions 5, 6, 7 du langage C#.
Travaux pratiques
Prise en main de l'environnement de développement (Visual Studio).
Le couplage faible dans une architecture n-tiers
- Définition d'une architecture à couplage faible grâce aux patterns factory et strategy.
- Gestion du cycle de vie des instances avec les patterns singleton et prototype.
- Factorisation des aspects transverses d’une application avec le pattern proxy.
- Implémentation des pattern command et observer pour gagner en évolutivité et maintenabilité.
Travaux pratiques
Mise en place de ces patterns avec Microsoft.Extensions.DependencyInjection.
Les tests unitaires
- Organisation d'un développement en C#, notion de "test project".
- Tests d’intégration et tests unitaires.
- Ecriture de tests.
- Utilisation des mocks.
Travaux pratiques
Mise en place d’un projet de test.
La persistance
- Présentation du pattern DAO et du gain apporté par les frameworks de mapping objet/relationnel.
- Présentation du projet Hibernate comme framework de mapping objet/relationnel.
- Création d'un mapping avec nHibernate.
- Manipulation de données persistantes, application du pattern proxy pour isoler notre application de nHibernate.
- Rappel des erreurs à éviter.
- Introduction aux autres solutions disponibles, notamment Microsoft Entity Framework.
Travaux pratiques
Réalisation d'un mapping, écriture de requête HQL.
Exposition d’une application en REST avec AspNet Core
- API REST : bonnes pratiques.
- Les bases du protocole HTTP.
- Mise en place de l'API REST.
- La validation.
- La gestion des exceptions.
- Cross Origin Shared Resource.
Travaux pratiques
Développer une API REST pour exposer l’application développée précédemment.
» Participants
» Prérequis
| Wissem L. 08/07/2019 |
4 / 5
|
| Jean-Baptiste D. 08/07/2019 |
5 / 5
|
| Mikael A. 08/07/2019 |
5 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.










