Développement VB.NET avec Visual Studio .NET 2008 - intensif - N-NVB
Objectif :
Identifier les différents éléments de la plate-forme .NET 3.5
Comprendre les concepts de la programmation objet avec VB.NET
Concevoir des applications Windows et des sites Web ASP.NET
Maîtriser les notions de composants et de Services Web
Gérer l'accès aux données avec ADO.NET 3.5 et XML. Utiliser Visual Studio .NET 2008 pour améliorer la productivité
Programme :
1. INTRODUCTION ET VUE D'ENSEMBLE DE LA PLATE-FORME MICROSOFT .NET 3.5
Introduction à la plate-forme .NET 3.5.
Modèle unifié de programmation.
L'environnement d'exécution et la CLR.
2. L'ENVIRONNEMENT VISUAL STUDIO .NET 2008
Découverte de l'environnement (IDE).
Création de projets.
Prise en main des fonctionnalités et IntelliSense.
Compilation et débogage d'applications.
Aide en ligne, assistants et « Code Snippets ».
Commentaires standardisés en XML.
Présentation des outils transverses (la suite Expression, Team System).
3. LE LANGAGE
Les types de données simples et complexes.
Boucles, branchements, instructions et mots réservés.
Fonctions, paramètres. Tableaux, collections.
Imports, namespaces, classes partielles.
4. PROGRAMMATION ORIENTÉE OBJET EN VB.NET
Concepts d'objets et classes : attributs, opérations, instances, abstraction, encapsulation, agrégation, héritage, interfaces, polymorphisme...
Implémentation des concepts en VB.NET : classes, structures, énumérations, méthodes, accesseurs, propriétés. Interfaces et héritage.
Les concepts spécifiques à .NET : méthodes anonymes, « generics ».
Conception avec le Class Designer de Visual Studio 2008.
5. CONCEPTS AVANCÉS
Gestion structurée des exceptions dans une application.
Gestion des événements et délégations par « Delegate ».
Disposition des objets avec le « using ».
Les expressions lambda.
L’inférence et les types anonymes.
Les méthodes d’extension.
L'objet « My ».
Refactoring sous Visual Studio 2008.
6. WPF
Création et paramétrage de projets WPF.
Les différentes classes de composants.
Le langage XAML.
Programmation des événements.
Conception d'une interface riche avec Visual Studio 2008.
7. ADO.NET et LINQ
Vue d'ensemble d'ADO.NET 3.5 et des objets .NET pour manipuler les données. Connexions à une source de données, accès aux données avec DataReader et DataSet.
Les datasets typés. L'objet DataGridView en action.
Liaison (Data Binding) des données avec des composants.
Introduction et utilisation de LINQ (to Object, to SQL, to Dataset, to XML).
Présentation d’Entity Framework.
Utilisation des nouveaux assistants de connexion SQL Designer et SQL Metal.
8. ASP.NET 3.5 et Silverlight
Introduction à ASP.NET 3.5 et à la technologie Silverlight.
Utilisation des Web Forms et principe du Code-behind. Les « Master Pages » pour une interface standard. Les contrôles utilisateurs (User Controls et Custom Web Controls). Introduction à Ajax.w
Interop WPF / Silverlight.
9. LES SERVICES WEB
Introduction aux services Web.
Appel d'un service Web depuis un navigateur, un client, Visual Studio .NET. Création et utilisation d'un service Web. Déploiement et publication d'un service Web.
10. AUTRES CLASSES DU FRAMEWORK
Lire et écrire des fichiers.
Manipuler des données et des fichiers XML.
11. DÉVELOPPER DES COMPOSANTS
Principes d'architecture d'une application en composants.
Séparation d'une application en couches logiques.
Les composants en WPF et Web Forms.
Gestion du threading.
12. CONFIGURATION ET ADMINISTRATION
Les traces et diagnostics d'une application.
Assemblies .NET : construction, nom fort, versionning.
Le fichier « Web.config » et « App.config ». API de configuration. Administration d'un site ASP.NET : console Web ASP.NET et le Health Monitoring.
13. CONSTRUCTION ET DÉPLOIEMENT
« MsBuild » : l'outil de construction automatisé.
Création d'un fichier de build et configuration des tâches.
« ClickOnce » : outil de déploiement et de mise à jour dynamique des applications.
14. SQL SERVER 2008 POUR LES DÉVELOPPEURS .NET
LINQ to SQL.
T-SQL : Gestion d'erreurs. Utilisation de XML dans SQL Server 2008 : stockage de XML, XML non typé et Schéma, XQuery, requête et modification de XML.
Intégration du CLR dans SQL Server 2008 : Code Managé vs T-SQL, gestion des assemblies, projets Visual Studio SQL.
4 jours
1750 € HT 2887 chf HT 10500 dh HT
Public :
Architecte technique
Chef de projet
Développeur
Équipe projet
Pré-requis :
Connaissance des concepts objet. Expérience de développement d'application en Visual Basic, ASP/VBScript ou tout langage objet.

