THEME |
Formation 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 |
|
|
|
|