Visual Basic .NET - Fondamentaux
Formation créée le 21/09/2021. Dernière mise à jour le 21/12/2021.
Version du programme : 1
Version du programme : 1
Type de formation
Formation à distanceDuré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.