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

Les informations que vous nous fournissez nous serviront à vous communiquer des informations sur les produits et les services Learning Tree susceptibles de vous intéresser.
Protection des données personnelles

 

.NET :
Bonnes pratiques et Design Patterns

Création d'applications réussies avec des techniques reconnues


Formation 5114 jours

 Courriel Courriel Sommaire Sommaire PDF PDF

Foire aux questions

Quel est l'objectif de cette formation ?

Ce cours est conçu pour ceux qui souhaitent développer leurs connaissances de base du langage .NET. Les développeurs apprennent à identifier et à résoudre des problèmes courants de conception et d'architecture en appliquant les bonnes pratiques .NET de développement d'applications.

Les design patterns .NET sont aussi traités dans ce cours. Ils améliorent l'adaptabilité de votre application, permettant la réutilisation de code et la flexibilité de l'application.

Quel profil dois-je avoir ?

Une expérience de la programmation du niveau du Cours 419, Programmation en C# : Les fondamentaux, ou du Cours 503, Programmation avec Visual Basic pour .NET, est nécessaire. Par exemple, vous devez :

  • Avoir une expérience de Visual Studio
  • Connaître les concepts orientés objet
  • Avoir une expérience de la création d'applications .NET avec Visual Basic 2005, C# ou C++

À qui s'adresse cette formation ?

Ce cours concerne les programmeurs, les architectes systèmes et tous ceux qui développent des applications .NET. Ceux qui travaillent avec des applications .NET pourront également en tirer parti.

Qu'est-ce que les design patterns ?

Les design patterns permettent aux développeurs d'appliquer une structure de conception éprouvée pour résoudre les problèmes courants de conception

À cause des différentes possibilités de traitement d'un problème de conception donné et répétitif, choisir la meilleure solution peut être difficile.

Le développement orienté objet présente plus de flexibilité que les langages procéduraux tels que la possibilité d'héritage, de codage sur des interfaces et de modification dynamique des objets pendant l'exécution. Ironiquement, cette flexibilité rend parfois la meilleure solution plus difficile à développer. Les design patterns reconnaissent et identifient les similitudes entre les applications et appliquent une structure de code éprouvée pour résoudre les problèmes. Une fois la structure codée, la strcuture de code qui obtenue est plus facile à maintenir et plus adaptable.

Quels sont les design patterns étudiés ?

Ce cours traite des principes de l'utilisation des design patterns. Les design patterns spécifiques étudiés incluent le pattern Façade, Strategy, Decorator, Template, Observer et Adapter ainsi que les patterns Model View Presenter et Mock Object. Chacun de ces patterns a un objectif distinct et unique même si leur objectif commun est la réutilisation de code et la flexibilité des applications.

Quelles sont les bonnes pratiques ? Lesquelles sont traitées au cours de cette formation ?

Les bonnes pratiques sont des techniques de codage et de conception éprouvées pour fonctionner dans des situations particulières. Elles permettent au code d'être plus facile à maintenir et plus flexible. Ce cours traite des bonnes pratiques dans le domaine de la sécurité, de l'accès aux données, de l'architecture, du codage et du test par unités.

Dans le domaine des bonnes pratiques de l'accès aux données, sur la sécurité, vous apprendrez à utiliser les techniques du mapping objet-relationnel et à coupler votre logique métier et les types d'entité application de la structure de la base de données. Cette formation vous présente les méthodes à suivre pour créer une structure d'applications flexible, développer des techniques de codage pour des applications plus rapides et appliquer des techniques de développement orientées test.

Le développement orienté test est-il traité ?

Oui, le cours traite du développement orienté test. Le développement orienté test est une technique avantageuse car elle garantit que le test est inclut dans le processus de développement. En utilisant cette technique, les développeurs peuvent corriger les erreurs au fur et à mesure, au lieu de revoir tout le code brut une fois écrit. Si une erreur est trouvée après que le code est écrit, le développement orienté test permet, de manière plus facile, de tester les nouvelles erreurs détectées . Le développement orienté tests assure la correction des erreurs et n'introduit pas de nouvelles erreurs ; il permet également d'assurer que les défauts corrigés deviennent une partie permanente de l'application.

LINQ (Language INtegrated Query) est-il abordé au cours de cette formation ?

Cette formation utilise le Framework Entity et la mise en oeuvre des modèles de l'Object/Data Mapper pour permettre plus de souplesse lorsqu'on tire des données de tables multiples.

Si vous souhaitez suivre une formation où LINQ est traité en détail, le Cours 973, 973,Programmation en C# : Fonctions avancées, est susceptible de vous intéresser.

Quelle version de Visual Studio est utilisée dans cette formation ?

Visual Studio 2008.

J'utilise Visual Studio .NET 2003 ou 2005. Ce cours me sera-t-il utile ?

Oui ! Les compétences acquises sont applicables à Visual Studio .NET 2003 et 2005.

Qu'est-ce que .NET et le Framework .NET ?

Les deux termes désignet la même chose. Le Framework .NET est une plate-forme de programmation qui permet de construire des applications Windows et Web qui fonctionnent sous les systèmes d'exploitation Microsoft.

Le Framework NET 3.0 a apporté les technologies suivantes à .NET 2.0 : Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) et Cadspace. LINQ Language INtegrated Query) a été apporté par le Framework .NET 3.5.

Pour une formation plus axée sur les nouvelles technologies apportées par .NET 3.5, nous vous recommandons de suivre le Cours 973, Programmation en C# : Fonctions avancées.

Qu'est-ce que .NET 3.0 ? Ce sujet est-il traité au cours de la formation ?

Le Framework .NET 3.0 apporte de nouvelles technologies au Framework .NET 2.0 et vise à répondre aux nouvelles capacités de Windows Vista. Il n'y a pas de grand changement architectural dans .NET 3.0, qui par ailleurs est tout à fait compatible avec .NET 2.0.

Les techniques traitées dans ce cours sont applicables aussi bien à .NET 2.0 qu'à .NET 3.0.

Cette formation aborde-t-elle .NET sur des plates-formes autres que Microsoft ?

Non. Ce cours concerne uniquement les plates-formes Microsoft. Bien que quelques exercices s'appliquent à UNIX ou Linux, ce cours ne traite ni UNIX ni Linux.

Combien de temps est consacré à chaque sujet ?

SujetsHeures
Introduction 1,5
Simplification de la programmation d'applications complexes grâce à des design patterns éprouvés6,0
Application des techniques de développement orientées test5,0
Architecture d'une application à plusieurs niveaux3,0
Mise en œuvre des bonnes pratiques5,5
Automatisation des tâches répétitives 2,0
Cet horaire, comprenant les travaux pratiques, est indicatif et dépend des besoins de chaque classe.

Quelle est la part des travaux pratiques ?

Environ 40 % du cours est consacré aux travaux pratiques. Au cours de la formation, vous mettrez en oeuvre des design patterns pour créer des solutions adaptables et maintenables. Grâce à l'approche par le test, vous construirez des tests réutilisables pour permettre le développement de futures applications sans réintroduire d'erreurs. Tous les exercices peuvent être réalisés en C# ou en Visual Basic 2005.

Quel est le lien entre cette formation et les autres cours proposés par Learning Tree ?

Grâce aux cours suivants, vous apprendrez des techniques spécifiques pour créer des applications. Le cours 511 traite des pratiques et techniques de codage qui permettent d'améliorer vos applications.

 

Calendrier des Formations

12 - 15 juinParis S'inscrire
28 - 31 aoûtParis S'inscrire
6 - 9 nov.Paris S'inscrire
5 - 8 marsParis S'inscrire

Londres (en anglais)

10 - 13 juil.London S'inscrire
18 - 21 sept.London S'inscrire
20 - 23 nov.London S'inscrire
22 - 25 janv.London S'inscrire
2 - 5 avr.London S'inscrire

Plus de dates et de lieux.

Prix des Formations

2 165 €Prix Catalogue
Prix avec une offre spéciale
1 700 €Passeport 2 formations
1 620 €Passeport 3 formations
1 400 €Passeport 4 formations
1 840 €Visa Société 25 jours

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

Solutions intra
entreprise

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