Formation Visual Basic .Net

Développer en VB.NET avec Visual Studio

  • 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)

  • Tester des fonctionnalités avancées de VB.Net

  • Utiliser les nouveautés du Framework .Net 4.6

Connaître les fonctions de base de système d'exploitation. Maîtriser la manipulation de fichiers. Maîtriser les notions de base de programmation structurée, notamment des concepts (contrôle de flux, variables et paramètres et appels de fonction); Un minimum d'expérience en concepts de programmation orientée objet est préférable.
Cette formation est disponible pour les versions 3.5, 4.0, 4.5 et 4.6 du framework .Net et pour les versions 8, 9 et 10 du langage VB.Net.
Cette formation peut être donnée avec Visual Studio 2012, 2013 ou 2015.


Programme de la formation Visual Basic .Net

Introduction à .Net

Qu’entend-on par plateforme (Framework) .net ?

Pourquoi parle-t-on parfois indifféremment de C# ou VB .net ?

La place de VB.Net dans l’architecture globale de .NET 4.6

Les nouveautés du Framework 4.6

Comparaisons de VB.Net avec d’autres langages (VB 6, Java, C++…) 

La programmation en VB.Net

Le modèle Objet avec le langage VB.Net

Les classes et objets : notion de méthode

Le code géré et gestion de la mémoire

L'héritage, surcharge et polymorphisme

Les propriétés, indexeurs et énumérateurs

L'expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions

L'utilisation des "Generics"

Les nouveautés VB 10 : les accesseurs, initialisation de collections, saut d’instruction implicite, instructions lambda, co-variance et contre-variance
 

Les classes incontournables du framework

La classe mathématiques, les structures usuelles, la gestion des dates

La gestion du formatage des chaînes

Le filtrage d’information grâce aux expressions régulières

Les conteneurs classiques : listes, listes triées, piles et tables de hashage 

Les entrées / sorties

La notion de flux, FileStream/StreamWriter/StreamReader

Les convertisseurs de formats de texte (Unicode, ANSI...)

La gestion des entrées/sorties synchrones/asynchrones

Les principes d'ADO .Net

La notion de classe client / classe fournisseur en VB.Net.

Les classes ADO.Net fournis par VB.Net.

Le choix d’accéder aux données avec DataReader ou DataSet

La nouvelle philosophie de LINQ (LINQ to Object, LINQ to SQL)

Linq

Le langage Linq

Les expressions lambda

Manipuler des données en utilisant LINQ to Object

Manipuler des données en utilisant LINQ to XML


La programmation avancée

Les exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .Net

Les délégués : délégués et événements, les délégués comme alternative au polymorphisme

Les fenêtres, les menus, et les composants avec les Windows Forms

Les winforms

Les spécificités de ce type de programmation

Les formulaires hérités et contrôles utilisateur

Les différents types de contrôles, menus contextuels (popup), le presse-papier

Assemblies de ressources

L'application multilingue 

La configuration et le déploiement

La configuration du déploiement

La configuration de l'application

La mise en place d'un paramétrage utilisateur

L'internationalisation d'une application Winforms

L'utilisation de Windows Installer

L'utilisation de Click Once 

Les plus VB 10

Le typage Dynamic

Les accesseurs simplifiés

Les instructions Lambda

Co et contra variance

La coévolution des langages .Net 4.6

L'ouverture du champ d’application VB.Net

Qu’est-ce qu’une application ASP .Net ?

Les principes des Web Services

Exemples de Web Services en VB.Net

ASP.Net et VB.Net

Introduction à une application protée en ASP.Net

La nouveauté de VB.Net dans ASP.Net

La génération de web services