Learning Tree International

01 49 68 53 00
 

Vous souhaitez plus d'informations ?

Titre*:

Prénom* :

Nom* :

Fonction :

Service :

Société* :

Adresse* :

Boîte postale :

Ville* :

Code postal* :

Pays* : Codes pays

Téléphone* :

Poste :

Courriel* :

* = Obligatoire

FlexPass
 

Pratiques .NET recommandées et Design Patterns : Travaux Pratiques

Construire des applications grâce à des modèles architecturaux


Formation 5114 jours

 Courriel    Imprimer    PDF  

Réservation Rapide

Vous apprendrez à

  • Mettre en œuvre des méthodes éprouvées pour créer des applications Web et client .NET souples, fiables et efficaces
  • Résoudre des problèmes de programmation grâce aux design patterns standard
  • Produire un code sans erreur en utilisant le développement piloté par les tests et Visual Studio 2008
  • Créer des architectures multiniveaux réutilisables et éviter les chevauchements fonctionnels
  • Améliorer la conception de classes grâce aux bonnes pratiques
  • Simplifier et automatiser des tâches répétitives

Objectif

Posséder des connaissances des différents langages et bibliothèques .NET n'est malheureusement pas suffisant pour développer des applications robustes. Les pratiques éprouvées et les design patterns, élaborés à partir de l'expérience des experts, vous aident à construire des applications sur des fondations solides. Ce cours vous apporte les compétences dont vous avez besoin pour résoudre les problèmes concrets du développement logiciel et produire des applications rapides et fiables.

À qui s'adresse cette formation

Programmeurs, architectes système et tous ceux qui développent des applications .NET. Une expérience de la programmation du niveau de la formation 419, "Programmation en C#", ou de la formation 503, "Programmation avec Visual Basic pour .NET", est supposée acquise.

Travaux pratiques

Vous acquerrez une expérience pratique de la mise en œuvre des bonnes pratiques .NET et des design patterns. Les exercices, réalisés en VB ou C#, incluent :
  • Réconciliation de divers problèmes de traitement avec le pattern Strategy
  • Simplification d'un système complexe avec le pattern Façade
  • Utilisation de l'Entity Framework de Microsoft pour accéder aux données et les mettre à jour
  • Création d'un modèle objet du domaine
  • Construction de tests automatisés
  • Création d'une interface utilisateur testable avec le pattern Model View Controller
  • Capture des tests avec Visual Studio

Contenu détaillé

Introduction

  • Création de code grâce aux bonnes pratiques
  • Simplification des logiciels grâce aux design patterns

Simplification de la programmation d'applications complexes grâce à des Design Patterns éprouvés

Application d'interfaces simples à des algorithmes complexes

  • Unification des interfaces à partir de sous-systèmes pour faciliter l'utilisation
  • Mise en œuvre du pattern Façade

Modulation des fonctionnalités par programmation sur les interfaces

  • Amélioration de la flexibilité et de la capacité d'adaptation de votre application
  • Utilisation du pattern Strategy

Altération dynamique du comportement d'un objet

  • Extension des fonctions sans impact sur le code existant
  • Invocation du pattern Decorator

Réutilisation et flexibilité

  • Définition d'un schéma de base pour un algorithme
  • Utilisation du pattern Template Method

Interfaçage de classes incompatibles

  • Transformation d'une interface pour ajouter de la valeur à du code existant
  • Exploitation du pattern Adapter

Application des techniques de développement piloté par les tests

Automatisation du test par unités

  • Réduction des cycles de développement grâce aux tests automatisés
  • Amélioration de la qualité grâce aux tests
  • Suppression des erreurs grâce aux tests réutilisables

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

  • Conception de code en s'aidant de la programmation dirigée par les tests
  • Génération immédiate de notifications pour une meilleure qualité du code et des cycles de développement courts
  • Organiser, coordonner et effectuer des cas de tests avec Visual Studio

Architecture d'une application multiniveau

Conception de l'architecture d'une application

  • Architectures en couches pour faciliter la réutilisation, l'évolutivité et la longévité
  • Accès aux données à partir de la couche métier
  • Découpler l'instanciation des objets grâce au pattern Factory
  • Conserver l'identité des objets avec le pattern Identity Map

Programmation des niveaux de l'application

  • Structure d'une application "client Web" ou "client riche" avec le pattern Observer
  • Gestion des états d'une application avec le pattern State
  • Restructurer des tables d'une base de données sans affecter le code de l'application

Modélisation du niveau métier

  • Relâchement du lien entre les modèles objets métier et la base de donnés avec le pattern Domain Model
  • Mappage entre des objets métier riches et des tables de bases de données grâce au pattern Data Mapper
  • Réduction des hiérarchies d'objets métier avec le pattern Inheritance Mapper
  • Exploiter la programmation déclarative dans l'Entity Framework de Microsoft pour implémenter des classes Data Mapping

Mise en œuvre des bonnes pratiques

Organisation et implémentation de la logique métier

  • Application des patterns logiques de domaine au niveau intermédiaire
  • Extension des types Entité grâce aux classes partielles
  • Manipulation de groupes d'entités avec des classes métier

Bonnes pratiques de conception de classes

  • Éviter la rigidité grâce au principe ouvert/fermé
  • Utilisation efficace de l'Inheritance

Automatisation des tâches répétitives

Simplification du code d'accès aux données

  • Diminution du code d'accès aux données grâce aux propriétés de navigation des entités
  • Suppression du code de mise à jour de la base avec le suivi des modifications des entités

Amélioration du code de l'application

  • Automatisation de la revue de code avec FxCop et Visual Studio Analysis
  • Élimination du code dupliqué avec la refactorisation en design patterns

<< Visual Studio, .NET et Visual Basic
 

Formations liées à ce sujet

 
Pratiques et modèles .NET
Travaux pratiques

Calendrier des formations

Londres (en anglais)

31 août - 3 septembreLondon S'inscrire
2 - 5 novembreLondon S'inscrire
18 - 21 janvierLondon S'inscrire
22 - 25 marsLondon S'inscrire
31 mai - 3 juinLondon S'inscrire

Plus de dates et de lieux.

Solutions intra
entreprise

Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.

Prix des formations

2 120 € Prix Catalogue
Prix avec une offre spéciale
1 465 €Passeport 4 stages
1 165 €FlexPass 3 stages
1 800 €Visa Société 25 jours
1 910 €Carte Cursus

Cliquez ici pour plus d'informations ou appelez le
01 49 68 53 00.


Pratiques .NET recommandées et Design Patterns : Travaux Pratiques

Les participants appliquent les design patterns.


 
Les 100 dernières évaluations de cette formation lui ont attribué la note suivante :

  (3,70/4,00)