Votre partenaire formation

NET, développement avec Design Patternset/frameworks

Réf: TQN

Durée: 4 jours

Ce cours s »adresse aux développeurs.\r\nBonnes connaissances en programmation C# et du Framework .NET. Expérience requise en développement d »applications .NET.’,  », ‘Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Genève, Sophia-antipolis, Luxembourg: Nous consulter.’, ‘7’, ‘2210’, ‘2210’, NULL,  », ‘

Introduction

\r\n

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

\r\n

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

\r\n

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

\r\n

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

\r\n

Les tests unitaires

\r\n

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

\r\n

-Ecriture de tests unitaires.

\r\n

-Utilisation des mocks.

\r\n

Le couplage faible dans une architecture n-tiers

\r\n

-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.

\r\n

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

\r\n

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

\r\n

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

\r\n

La persistance

\r\n

-Présentation du pattern dao et du gain apporté par les Frameworks de mapping objet/relationnel

\r\n

-Présentation du projet Hibernate comme framework de mapping objet/relationnel

\r\n

-Création d »un mapping avec nHibernate

\r\n

-Manipulation de données persistantes, application du pattern proxy pour isoler notre application de nHibernate.

\r\n

-Rappel des erreurs à éviter.

\r\n

-Introduction aux autres solutions disponibles, notamment Microsoft Entity Framework

\r\n

Travaux pratiques 
Réalisation d »un mapping, écriture de requête HQL.

\r\n

Exposition d »un composant métier dans une architecture distribuée

\r\n

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

\r\n

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

\r\n

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

\r\n

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

\r\n

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

‘, ‘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.\r\nContenu de cette formation .NET:\r\n-Introduction\r\n-Les tests unitaires\r\n-Le couplage faible dans une architecture n-tiers\r\n-La persistance\r\n-Exposition d »un composant métier dans une architecture distribuée’,  »,  »,  », ‘-Développeur .NET d »applications Windows\r\n-Développeur .NET SOA\r\n-Développeur .NET / Industrialisation\r\n-Concepteur .NET\r\n-Consultant .NET’,  »),