Visual Basic.NET Initiation

THEME

Visual Basic.NETFormation Visual Basic .NET

METHODOLOGIE Brainstorming
Apports méthodologies et théoriques du consultant sur PowerPoint
Exercices pratique et débats ;
Supports à remettre aux participants
DUREE DE LA FORMATION 5 jours
OBJECTIFS DE LA FORMATION Comprendre les principes du développement objet (classe, méthode, héritage, …)
Comprendre le rôle du framework .NET 4.6 et savoir utiliser ses classes
Configurer et utiliser Visual Studio 2015 – 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.6
Tester des fonctionnalités avancées de VB.Net.
Utiliser les nouveautés du Framework .Net 4.6
CONTENU 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 4.6
Comparaisons de VB.Net avec d’autres langages (VB 6, Java, C++, …)
Utilisation et configuration de Visual Studio 2010 pour l’utilisation au quotidien
Les nouveautés du Framework 4.6
La programmation en Visual Basic .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 4.5
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.
POPULATION CIBLE Cette formation Visual Basic .Net s’adresse aux analystes, développeurs d’applications, chef de projet.
PRE-REQUIS Pour suivre cette formation Visual Basic .NET, les participants doivent disposer des connaissances suivantes : 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.
Un minimum d’expérience en concepts de programmation orientée objet est préférable mais n’est pas nécessaire.
La connaissance d’un langage à la syntaxe proche du C (C, C++, java) est indispensable pour être à l’aise dans les exercices. Sans elle, vous pourrez comprendre le stage mais serez grandement gênés dans la réalisation des travaux pratiques.
RESULTAT ATTENDU
ANIMATEUR