01 49 68 53 00
Education Is Our Business
 
 

Bonnes pratiques .NET et Design Patterns : Travaux pratiques

Créer des applications réussies avec des techniques reconnues
 
Formation: 511   Durée: 4 jours
 
 

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

  Bonnes pratiques .NET et Design Patterns

Calendrier des formations

12 - 15 juinParis 
28 - 31 aoûtParis 
6 - 9 nov.Paris 

Londres (en anglais)

1 - 4 maiLondon 
10 - 13 juil.London 
18 - 21 sept.London 
27 - 30 nov.London 
5 - 8 févr.London 

Pour plus de dates: www.learningtree.fr
 
http://www.learningtree.fr/courses/fr511.htm
 
 
01 49 68 53 00
Education Is Our Business
 
 

Bonnes pratiques .NET et Design Patterns : Travaux pratiques

Créer des applications réussies avec des techniques reconnues
 
Formation: 511   Durée: 4 jours
 
 
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
 
http://www.learningtree.fr/courses/fr511.htm
 
 
01 49 68 53 00
Education Is Our Business
 
 

Bonnes pratiques .NET et Design Patterns : Travaux pratiques Prix

Créer des applications réussies avec des techniques reconnues
 
Formation: 511   Durée: 4 jours
 
 

Le prix du formation comprend :

  • Suivi du cours
  • Travaux pratiques
  • Support de cours
  • Utilisation des équipements informatiques
  • Presse informatique
  • Café et viennoiseries
  • Attestation de présence et diplôme de fin de formation
 
 

Offres Spéciales

Passeport
  • Passeport 2 formations - économisez jusqu'à 880 € par formation
  • Passeport 3 formations - économisez jusqu'à 960 € par formation
  • Passeport 4 formations - économisez jusqu'à 1 180 € par formation
Visa Société
  • Visa Société : flexibilité et économies maximales !
  • Visas Sociétés sont des programmes souples de 25, 50, 100 jours ou plus de formation, à suivre sur une période de 12 mois.
  • Grâce au NOUVEAU Visa Société, plus le volume est important, plus vous économisez !

Votre garantie satisfaction

Si vous n'estimez pas à 100 % que Learning Tree a su répondre à votre attente et même davantage, vous ne payez pas le formation suivi. Notre engagement qualité vous garantit la qualité de nos cours : vous ne payez que si celui-ci a répondu à votre attente.

 
http://www.learningtree.fr/courses/fr511.htm