Nos domaines de formation :

Formation .NET, développer avec des Design Patterns et des Frameworks

4,2 / 5
Stage pratique
Durée : 4 jours
Réf : TQN
Prix  2018 : 2490 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

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

PROGRAMME DE FORMATION

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 5 du langage C# (Rappels des quelques notions des dernières versions).

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

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 Unity.
  • Présentation théorique des différences du Spring.NET 2 et Unity.

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

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 œuvre des patterns Chain of Responsability et observer pour orchestrer le traitement des commandes.

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

Participants / Prérequis

» Participants

Ce cours s'adresse aux développeurs.

» Prérequis

Bonnes connaissances en programmation C# et du framework .NET. Expérience requise en développement d'applications .NET.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Catherine S. 16/01/2018
4 / 5
Formation utile pour la réalisation de futurs projets. Bon rapport entre la théorie et la pratique. Explications du formateur claires et bien illustrées par des exemples pertinents
Avis client 4,2 / 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.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.