Visual Basic .NET - Fondamentaux

Formation créée le 21/09/2021. Dernière mise à jour le 21/12/2021.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

35 heures (5 jours)

Visual Basic .NET - Fondamentaux


Cette formation Visual Basic .Net vous permettra de maîtriser les fondamentaux du langage Visual Basic .Net et de l'environnement de programmation Visual Studio.

Objectifs de la formation

  • Comprendre les principes du développement objet (classe, méthode, héritage, ...)
  • Comprendre le rôle du framework .NET et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio - Programmer en langage VB.Net tout en disposant des bons réflexes
  • Maîtriser la syntaxe du langage VB.Net
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base et les manipuler
  • Créer des applications Windows riches en fonctionnalités (Winforms)
  • Créer votre première application web en ASP .NET 4.x
  • Tester des fonctionnalités avancées de VB.Net.
  • Utiliser les nouveautés du Framework .Net dans sa dernière version

Profil des bénéficiaires

Pour qui
  • Analystes
  • Développeurs
  • Chefs de projets
  • Directeurs de projets
Prérequis
  • Maîtriser les notions de base de programmation structurée
  • Avoir des connaissances basiques en programmation orientée objet

Contenu de la formation

Introduction à .Net
  • Qu'entend-on par plate-forme (Framework) .net ?
  • Pourquoi parle-t-on parfois indifféremment de C# ou VB .net ?
  • La place de Visual Basic .Net dans l'architecture globale de .NET
  • Comparaisons de VB.Net avec d'autres langages (VB 6, Java, C++, ...)
  • Utilisation et configuration de Visual Studio pour l'utilisation au quotidien
  • Les nouveautés du Framework .Net
Le modèle Objet avec le langage VB.Net.
  • Héritage, surcharge et polymorphisme
  • Code géré et gestion de la mémoire
  • Propriétés, indexeurs et énumérateurs
  • Expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions
  • Utilisation des "Generics"
  • Les nouveautés VB 10 : les accesseurs, initialisation de collections, saut d'instruction implicite, instructions lambda, co-variance et contre-variance
  • Travaux pratiques : programmer et utiliser des classes en VB 10
Les classes incontournables du Framework
  • Classe mathématique, structures usuelles, gestion des dates
  • Gestion du formatage des chaînes
  • Filtrer l'information grâce aux expressions régulières
  • Conteneurs classiques : listes, listes triées, piles et tables de hashage
  • Travaux pratiques : lister, trier, comparer et sélectionner des données
Les principes d'ADO .Net
  • Notion de classe client / classe fournisseur en VB.Net
  • Les classes ADO.Net fournis par VB.Net
  • Choisir d'accéder aux données avec DataReader ou DataSet
  • La nouvelle philosophie de LINQ (LINQ to ADO, LINQ to SQL)
  • Travaux pratiques : manipuler les données d'une base de données avec ADO. Net
Les entrées / sorties
  • Notion de flux, FileStream/StreamWriter/StreamReader
  • Convertisseurs de formats de texte (Unicode, ANSI, ...)
  • Gestion des entrées/sorties synchrones/asynchrones
  • Travaux pratiques : lire et écrire des données dans un fichier text
La programmation avancée Visual Basic .Net
  • Délégués : délégués et événements, les délégués comme alternative au polymorphisme
  • Exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .Net
  • Travaux pratiques : mettre en place les exceptions et délégués en VB.NET dans une application .Net
Les plus VB 10
  • Co et contra variance
  • Coévolution des langages .Net 4.0
  • Le typage Dynamic
  • Accesseurs simplifiés
  • Instructions Lambda
  • Travaux pratiques : tirer profit des nouveautés .Net 4.0 en VB 10 ,dans une application existante
Une première application Web ASP.NET/ Visual Basic . NET
  • Qu'est-ce qu'une application ASP .Net ?
  • Les principes de base
  • Du HTML à ASP .NET
  • Coder « pas à pas » sa première application
  • Les pièges à éviter et les mauvais réflexes
  • Travaux pratiques : création d'une application simple en ASP.Net
Spécificité ASP.Net et VB.Net
  • Introduction à une application protée en ASP.Net
  • Nouveauté de VB.Net dans ASP.Net
  • Génération de webforms
  • Travaux pratiques : réalisation d'un gestionnaire d'utilisateur en ASP.Net
Fenêtres, menus, et composants avec les Windows Forms
  • Les winforms
  • Les spécificités de ce type de programmation
  • Formulaires hérités et contrôles utilisateur
  • Différents types de contrôles, menus contextuels (popup), le presse-papier
  • Application multilingue
  • Assemblies de ressources
  • Travaux pratiques : création de formulaires pour gérer des données
Configuration et déploiement
  • Configuration du déploiement
  • Configuration de l'application
  • Mise en place d'un paramétrage utilisateur
  • Utilisation de Click Once
  • Utilisation de Windows Installer
  • Internationalisation d'une application Winforms
  • Travaux pratiques : internationalisation de l'application et déploiement
Présentation des Web Services
  • Principes des Web Services
  • Webservice (webmethode) en Visual Basic .NET
  • Exemples de Web Services en Visual Basic .NET
  • Travaux pratiques : utilisation de webservice pour alimenter une application winforms

Équipe pédagogique

Professionnel expert en développement orienté objet

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation.