Formation Visual Basic.net ®

Présentation

Savoir utiliser le langage de programmation Visual Basic . net pour créer des applications Microsoft. Visual Basic .NET est la nouvelle génération de Visual Basic, permettant aux développeurs novices et expérimentés de créer rapidement et efficacement des applications Windows.

Microsoft .Net implique la connaissance d'un langage de développement orienté objet, notament la plate-forme .Net, VB.NET et C#.

  • Ecrire, compiler et déboguer des programmes en utilisant Visual Basic .NET
  • Construire et déployer des applications Windows pour la structure .NET
  • Développer des interfaces utilisateur graphique pour les systèmes client/serveur qui utilisent des menus, dialogues et des contrôles avancés
  • Appliquer des techniques objet dans les programmes VB .NET
  • Capturer et répondre aux exceptions avec la gestion structurée des exceptions.

Ses véritables capacités de programmation objet simplifient la conception et la mise en œuvre et facilitent la distribution d'informations.

Ce cours pratique vous apporte les connaissances et compétences nécessaires pour exploiter les fonctionnalités approfondies de Visual Basic. Vous développerez des applications Windows pratiques et dynamiques et apprendrez comment les empaqueter et les déployer.

Durant ce cours, des exercices vous apportent une expérience pratique de Visual Basic .NET. Ces exercices, dirigés par un instructeur expert, comprennent :

  • Construction d'interfaces utilisateur avec des contrôles standard et avancés
  • Utilisation de boutons, zones de listes et de texte
  • Intégration d'états conditionnels et de boucles
  • Création et attachement de menus et de boîtes de dialogue
  • Encapsulation des données dans des classes et stockage des objets dans des collections
  • Récupération des données relationnelles avec ADO.NET
  • Compilation, empaquetage et déploiement d'une application .NET

Public

Ce cours concerne les développeurs logiciel, analystes, programmeurs et utilisateurs qui souhaitent prototyper, construire ou intégrer des applications Windows en utilisant VB .NET.

Pré-requis

Essentiellemnent des développeurs, sinon tout profil ayant les connaissances fondamentales en programmation (algorithmie, boucles, itérations, piles, variables, etc...)

Compléments d'informations

Introduction à l'environnement .NET

Découvrir les composants de l'architecture .NET. Développer des applications en utilisant ces composants. Analyser tous les aspects de l'intégration de XML dans le .NET ainsi que la gestion de la sécurité de la plate-forme d'exécution.

1 - Framework .NET

  • Composants (ASP.NET, ADO.NET, Web Services), le CLR/CLI, classes,
    connexion avec les serveurs.
  • Compilation Just In Time.
  • Langage intermédiaire (CIL).
  • Développement avec Visual Studio.NET / Suite Visual Studio Team System.
  • Intégration de .NET dans SQL Server / Biztalk / Windows 2003 / Vista...
  • Open Source : initiative Mono et dotGNU, approche de Novell.

2 - Framework .NET et langages du .NET

  • Langages : C#, VB.NET, J#. Indépendance par rapport au langage.
  • Approche objet, homogénéité de l'utilisation des classes du Framework.
  • Notions de délégué, notions de typage global
  • Framework redistribuable
  • Intégration du CLR/CLI dans le système.
  • Classes du Framework

3 - Divers types d'applications et classes du Framework

  • Application client riche avec les Windows.Forms.
  • Intégration de la gestion des événements.
  • Application client léger avec ASP.NET.
  • Contrôle HTML, contrôle Serveur.
  • Contrôles personnalisés
  • Intégration dans Visual Studio.NET.
  • Prise en compte de la compatibilité des navigateurs.
  • Outils de trace et de mise au point dans Visual Studio.NET.

4 - Accès aux données dans le .NET : XML, ADO.NET, DataBinding

  • Vue générale sur XML et intégration dans le .NET.
  • Sérialisation des données en XML
  • Définition du schéma XSD.
  • Principe d'ADO.NET
  • Outils de mise au point et de trace en SQL, intégration multilangage au travers de SQL.
  • Modèle du DataBinding et utilisation dans .NET.

5 - Web Services

  • Principe de fonctionnement des Web Services. Architecture. Développement avec le .NET.
  • Utilisation de Web Services hors et dans le cadre du .NET
  • Objets à distance
  • Environnement d'exécution des Web Services sur le serveur

5 - Architecture des applications et sécurité

  • Gestion de la sécurité
  • Architecture globale des applications en .NET
  • Support des périphériques intelligents en .NET.

1 - Perfectionnement

  • Comprendre et utiliser les attributs
  • Code Access Security : CAS
  • Intéropérabilité .NET/ Code natif
  • Process/Threading/Synchronisation
  • Améliorer les performances en comprenant les internes du CLR
  • Améliorer le design de vos applications avec l'outil NDepend
  • Améliorer la qualité du code avec l'outil FxCop