Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Développement .NET »

.NET, développement avec Design Patterns/frameworks


Formation .NET

Stage pratique
Eligible au DIF

Réf : TQN

Prix 2012 : 2150 € H.T.
Durée :  4  jours
Cliquer sur une session pour réserver:

Paris
5 juin 12, 16 oct. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter
Filières métiers:

Développeur .NET d'applications Web
Développeur .NET d'applications Windows
Développeur .NET / Industrialisation

version pdf imprimer Faire suivre


Les objectifs de cette formation .NET


Vous apprendrez à concevoir et développer des applications d'entreprise autour du framework .NET 3.5 et des designs patterns les plus courants, chacun des patterns sera implémenté avec un framework phare de l'écosystème .NET.

Participants de cette formation .NET

Ce cours s'adresse aux développeurs.

Pré-requis de cette formation .NET

Bonnes connaissances en programmation C# et du Framework .NET. Expérience requise en développement d'applications .NET.


Programme de cette formation .NET

Introduction

- Présentation et comparaison des architectures 2-tiers, 3-tiers, n-tiers.

- Rappel sur les delegate et méthodes anonymes, les event, les types génériques, les types nullables.

- Les nouveautés de la version 3 du langage C# : LINQ, lambda expressions, méthodes d'extension, types anonymes.

Travaux pratiques
Prise en main de l'environnement de développement (Visual Studio 2008).

Les tests unitaires

- Organisation d'un développement en C#, notion de ?test project'.

- Ecriture de tests unitaires.

- Utilisation des mocks.


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.

- Mise en place de cette architecture avec le conteneur léger Spring.NET

- Introduction aux autres solutions disponibles : Castle, Unity (framework IOC en développement chez Microsoft)

Travaux pratiques
Gestion de la création et du cycle de vie des instances dans un contexte Spring.

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'un composant métier dans une architecture distribuée

- présentation des enjeux d'une architecture distribuée et de Windows Communication Foundation.

- présentation des avantages du pattern command, mise en place du pattern facade pour réceptionner les commandes.

- mise en oeuvre des patterns chain of responsability et observer pour orchester le traitement des commandes.

- Travaux pratiques : création d'un endpoint WCF pour exposer la facade et la rendre disponible à d'autres applications.

Travaux pratiques
Création d'un endpoint WCF pour exposer la facade et la rendre disponible à d'autres applications.