Plans de Développement des Compétences : Faites vous accompagner par notre Equipe Pédagogique !

Programmation Web

Formations Visual Basic / Visual Studio.net

Formation Visual Basic .NET : Maîtrise avancée en programmation

Atteignez l'excellence en programmation avec Visual Basic .NET pour des solutions optimales.

Niveau :

Satisfaction de nos apprenants en 2024 : 98%
Taux d’assiduité : 100%

Tout savoir sur votre formation :

Formez-vous selon vos disponibilités !
Vous proposez 3 dates au choix et votre formateur vous confirme la date souhaitée.

En présentiel dans votre entreprise, dans l’un de nos 54 centres de formation ou en distanciel par visioconférence.

Formations individuelles sur-mesure
ou
Formations Intra entreprise sur-mesure.

Éligible aux Financements :
OPCO, Entreprise, France Travail...
Formation non prise en charge par le CPF.

Contexte de la formation

Vous cherchez une formation pour maîtriser Visual Basic .NET à un niveau supérieur ? Vous voulez devenir un développeur d’application d’entreprise incontournable ? Alors, vous êtes au bon endroit, lisez la suite pour découvrir comment nous allons vous transformer.

Dans le monde en constante évolution de la programmation, rester à jour avec les dernières compétences est essentiel. Visual Basic .NET, un langage de programmation orienté objet, offre des fonctionnalités puissantes pour développer des applications robustes et performantes. Les développeurs qui maîtrisent VB.NET se démarquent dans leur domaine, créant des solutions logicielles personnalisées pour répondre aux besoins spécifiques des organisations. Au-delà de la simple programmation, une expertise approfondie en VB.NET peut accélérer votre carrière, vous ouvrant la voie à des rôles plus complexes et gratifiants dans le développement de logiciels.

N’est-il pas temps de porter vos compétences en programmation VB.NET à un niveau supérieur ?

Avec Expertisme, Organisme de Formation certifié QUALIOPI, nous vous proposons la formation Visual Basic .NET. Conçue pour les développeurs d’applications d’entreprise et les chefs de projet, cette formation vous permettra de maîtriser tous les concepts fondamentaux liés au développement des applications .NET. Votre Formateur Expert Métier vous guidera à travers les fonctionnalités avancées de VB.NET, vous montrant comment développer des applications sécurisées et performantes, utiliser efficacement les bibliothèques et les frameworks Microsoft, et automatiser les tests et la maintenance pour assurer la pérennité et l’évolutivité de vos applications.

Grâce à notre approche pédagogique adaptée et efficace, vous serez capable de créer et de déployer un service Windows, de gérer et d’optimiser vos applications, d’implémenter un WebService SOAP, de créer une application clients/serveur et de créer vos propres contrôles utilisateurs. Nous vous donnerons également des conseils précieux sur la manière de maintenir et d’améliorer la performance de vos applications.

En vous perfectionnant en VB.NET avec Expertisme, vous deviendrez un atout précieux dans n’importe quelle équipe de développement, capable de concevoir et de déployer des solutions sur mesure pour répondre aux besoins spécifiques de votre organisation. Ne manquez pas cette opportunité de faire passer votre carrière à un niveau supérieur.

Alors, êtes-vous prêt à vous lancer dans cette aventure d’apprentissage enrichissante ? Ne perdez pas une minute de plus, inscrivez-vous à notre formation Visual Basic .NET dès aujourd’hui et commencez à débloquer votre potentiel en tant que développeur d’applications d’entreprise de haut niveau. Passez à l’action maintenant, votre avenir professionnel en dépend.

En résumé

Cette formation Visual Basic .NET avancée vous donne les compétences techniques et les bonnes pratiques indispensables pour concevoir, optimiser et industrialiser des applications d’entreprise robustes, performantes et évolutives dans l’écosystème .NET.

Ce que cette formation va réellement changer pour vous :
• Maîtriser en profondeur Visual Basic .NET et le Framework .NET pour des applications fiables et performantes.
• Concevoir, déployer et maintenir des services Windows et des applications réseau multi-threads.
• Créer des WebServices SOAP, des applications client/serveur et des interfaces modernes en WPF.
• Développer vos propres contrôles utilisateurs réutilisables et industrialiser vos interfaces.
• Exploiter LINQ et WCF pour structurer vos accès aux données et vos architectures orientées services.

À qui s’adresse cette formation ?

Cette formation s’adresse principalement à deux profils d’acteurs du monde de la programmation et du développement informatique. D’une part, les développeurs d’application d’entreprise expérimentés en recherche de spécialisation ou souhaitant perfectionner leurs compétences en Visual Basic .NET. Ces professionnels ont généralement une solide expérience en programmation et en développement d’applications, mais désirent approfondir leurs connaissances spécifiques à VB.NET pour améliorer leur performance et leur efficacité. D’autre part, les chefs de projet informatique qui coordonnent le travail des développeurs et qui souhaitent acquérir une meilleure compréhension des outils utilisés par leurs équipes. Cette formation leur permettra non seulement de dialoguer plus efficacement avec leurs équipes, mais aussi de prendre des décisions plus éclairées concernant l’orientation technologique de leurs projets. En somme, cette formation est pertinente pour tous ceux qui travaillent activement dans le développement d’applications d’entreprise et qui cherchent à maîtriser VB.NET à un niveau avancé.

Pré-requis

Être muni d’un ordinateur relié à Internet, équipé d’une caméra, d’un micro et d’un haut-parleur.
Avoir une bonne connaissance d’au moins un langage .NET, soit C# ou VB.net.
Avoir suivi une formation Visual Basic .NET est fortement recommandé.
Avoir une bonne compréhension de l’environnement de développement .NET.
Avoir une expérience pratique avec Visual Basic .NET serait un atout.
Être capable de comprendre et de suivre des instructions techniques en français.

Objectifs

  • Développer une maîtrise approfondie du langage de programmation Visual Basic .NET, en se concentrant sur les fonctionnalités avancées
  • Concevoir et implémenter un service Windows en utilisant Visual Basic .NET, capable de fonctionner de manière autonome et de répondre à des requêtes spécifiques
  • Gérer et optimiser des applications Visual Basic .NET, en mettant l’accent sur la performance et l’efficacité des ressources
  • Créer et déployer un WebService SOAP en utilisant Visual Basic .NET, en assurant l’interopérabilité et la communication entre différentes applications
  • Concevoir une application client/serveur en utilisant Visual Basic .NET, capable de gérer des transactions de données en temps réel et de répondre aux demandes des utilisateurs
  • Créer des contrôles utilisateur personnalisés dans Visual Basic .NET, pour enrichir l’interface utilisateur et améliorer l’expérience utilisateur.

Programme

  • 1. RAPPELS ET COMPLEMENTS SUR LE FRAMEWORK .NET

    • Synthèse sur l’architecture du Framework .NET
    • La place de VB.NET dans l’architecture globale de .NET
    • Les nouveautés du Framework
    • Comparaisons de VB.NET avec d’autres langages (Java, C++, …)
    • Les options de compilations
    • Créer une bibliothèque réutilisable (dll)
    • Performances et mémoire (code non managé) – optimisation VB.NET
    • Comprendre les couches basses de .NET(CLR, assembly, module, …)
    • Gestion du tas et de la pile par .NET (garbage-collector)
    • Risque et intérêt d’utiliser du code « non managé »
    • Maîtriser les types de données (transtypages)
    • Exemples de code non managé
  • 2. CREATION ET DEPLOIEMENT D'UN SERVICE WINDOWS

    • Différences entre un service Windows et une application
    • Présentation de la classe ServiceBase (OnStart, OnStop, OnPause, OnRestart)
    • Création d’un service avec Visual Studio (template Windows Service)
    • Paramétrage du service (CanStop, CanShutdown, …)
    • Utilisation des threads dans la programmation de services
    • Déploiement d’un service Windows avec Visual Studio 2012
    • Vérification du fonctionnement du service dans le Panneau de configuration
    • Travaux Pratiques : Créer et déployer un service windows et observer son fonctionnement
  • 3. MULTITHREADING SOUS .NET

    • Qu’apporte le mutli-threading aux applications
    • Quelles différences pour le développeur
    • Architecture d’un programme multi-threads principal, actif, background
    • Fonctionnement « normal » d’un programme VB.NET (main)
    • Cycle de vie d’un thread
    • Spécificités techniques de la programmation multi-threads (mémoire, verrou, synchronisation)
    • Les problématiques de synchronisation et de verrous (variables de contrôle, verrous, mutex, semaphoreSlim, join abort
    • Exemple d’une file d’attente utilisée par 3 threads (1 producteur et 2 consommateurs)
    • Effectuer des tâches en arrière-plan grâce à un pool de threads
    • Erreurs fréquentes avec les threads
    • Travaux Pratiques : Mise en place de thread dans un service windows
  • 4. INTRODUCTION A LA COMMUNICATION SOUS .NET

    • Synthèse des différents types d’échanges
    • Technologies sous-jacentes dans .NET
    • Présentation des différentes API (socket, web services, WCF)
    • Pourquoi utiliser les delegate dans la programmation réseau
  • 5. SERVICES WEB ASP.NET

    • Présentation des web services
    • Le WSDL
    • Méthode SOAP
    • IIS et les sessions pour les états des web services
    • Hébergement et publication
    • Service Web pour requête asynchrone (AJAX)
    • Travaux Pratiques : Mise en place de webservices ASP.Net pour partager des données avec ADO.Net
  • 6. PROGRAMMATION RESEAU AVEC LES SOCKETS

    • Rappels sur le vocabulaire réseau
    • Quelles différences entre développer « par-dessus » TCP ou UDP
    • Qu’est-ce qu’une socket pour le développeur
    • Architecture général d’une application réseau multi-threads
    • Les méthodes de la classe Sockets (listen, bind, accept, send, receive)
    • Envoi et réception de message (BeginReceive, BeginSend)
    • Exemple de code général côté serveur et côté client
    • Gestion du pool de connexion (multi clients)
    • Les adaptations à faire en fonction du domaine d’application
    • Travaux Pratiques : Création d’une application clients/serveur
  • 7. WPF (WINDOWS PRESENTATION FOUNDATION)

    • Pourquoi une nouvelle API d’interface graphique avec WPF
    • Ne pas mélanger présentation, traitements, et données (genèse du XAML)
    • Spécificités du développement WPF (Visual Studio, Expression Blend)
    • Les pages et navigation au format web
    • Contrôles de positionnement
    • Contrôles utilisateurs
    • Présenter et interagir avec les données (Databinding)
    • Quelques astuces pour le binding
    • Travaux Pratiques : Création d’un gestionnaire de contacts en WPF
  • 8. CREATION DES PROPRES CONTROLES UTILISATEURS (USER CONTROLS)

    • Création d’un gestionnaire d’événements pour un contrôle
    • Les attributs d’un contrôle utilisateur (Category, Browsable, DefaultEvent)
    • Utilisation des contrôles avec un formulaire Windows
    • Validation des entrées des utilisateurs
    • Gestion du glisser/déposer de nos propres contrôles
    • Créer des contrôles dynamiquement
    • Ajouter de fonctionnalités aux contrôles
    • Ajout de prise en charge Design-time pour les contrôles
    • Octroi de licence à un contrôle
    • Travaux Pratiques : Créer des contrôles WPF et les utiliser dans le gestionnaire de contacts
  • 9. LINQ (LANGUAGE INTEGRATED QUERY)

    • Des requêtes/traitements au-delà des simples bases de données
    • Comment utiliser LINQ dans un programme VB.NET
    • Manipuler des collections d’objets avec LINQ (LINQ to Object)
    • Gérer des documents XML avec LINQ (LINQ to XML)
    • Ecriture de requêtes complexes sur des sources XML
    • Gérer le mapping entre les types VB.NET et les enregistrements d’une base (LINQ to SQL)
    • Interroger les données d’un dataset (LINQ to Dataset)
    • Ecrire des requêtes sur un modèle conceptuel (LINQ to Entities)
    • LINQ et les performances
    • Travaux Pratiques : Mise en place des classes métier et d’une basse de données par LINQ to SQL. Manipulation (insertion, modification, selection) des données avec LINQ
  • 10. WCF

    • Architecture orienté Services
    • Les contrats de service
    • Comprendre et utiliser les points de terminaison
    • Configuration et hébergement d’un service
    • Service bidirectionnel
    • Créer un service WCF sans serveur
    • Travaux Pratiques : Création d’un chat en WCF

Version 5. Mise à jour le 01/01/2026
© EXPERTISME – Groupe SELECT® 2025 Tous droits réservés. Les textes présents sur cette page sont soumis aux droits d’auteur.

Pourquoi choisir EXPERTISME ?

EXPERTISME privilégie une approche 100 % opérationnelle, orientée résultats et adaptée à votre contexte.

• Formateurs Experts Métiers soigneusement sélectionnés, spécialistes du Visual Basic .NET avec plus de 7 ans d’expérience.
• Interventions issues de projets réels : migration d’applications, optimisation de performances, sécurisation d’architectures .NET, industrialisation des déploiements.
• Pédagogie centrée sur la pratique : démonstrations en direct, ateliers guidés, exercices applicables à vos propres projets.
• Adaptation au contexte de chaque participant : prise en compte de votre environnement (versions .NET, contraintes SI, volumétrie, enjeux métiers).
• Supports de formation complets, exemples de code commentés et bonnes pratiques directement réutilisables dans vos applications Visual Basic .NET.

Notre mission: vous rendre autonome, efficace et rentable dans la création et la conception de vos projets Visual Basic .NET.

Quelle formation est faite pour vous selon votre problématique ?

Vous ne savez pas quelle formation choisir ? Repérez votre situation ci-dessous :

Votre enjeu métierFormation recommandéeValeur ajoutée obtenue
Découvrir la programmation et poser des bases solides avant de monter sur Visual Basic .NET avancé.Formation algorithmique et Visual Basic : initiation Les basesAcquérir les fondamentaux de l’algorithmique et de Visual Basic pour aborder sereinement la programmation .NET avancée.
Maîtriser le développement d’applications Windows en Visual Basic .NET à un niveau avancé, mais sans aller jusqu’aux architectures orientées services.Formation Visual Basic.Net - Niveau Avancé : Développement d'applications WindowsConsolider vos compétences VB.NET sur les applications Windows, l’architecture, la qualité de code et les bonnes pratiques de développement.
Assurer la transition et la cohabitation entre applications VB6 existantes et nouveaux développements VB.NET.Formation Visual Basic - Niveau Avancé : Transition Efficace et Optimisation VB6 à VB.NetRéussir la migration de vos systèmes hérités VB6 vers VB.NET en limitant les risques, en optimisant le code et en sécurisant la continuité de service.
Maintenir et faire évoluer des applications historiques développées en Visual Basic 6 dans un contexte de SI existant.Formation Visual Basic 6 - Niveau Expert : Maîtriser les systèmes héritésDevenir le référent sur vos applications VB6, sécuriser leur maintien en conditions opérationnelles et préparer progressivement leur modernisation vers .NET.
Prendre en main l’environnement de développement moderne et multi-technologies pour vos projets .NET.Formation Visual Studio Code - Niveau initiation : Les fondamentaux du développementMaîtriser les fondamentaux de Visual Studio Code, organiser vos projets et gagner en productivité sur vos développements multi-langages.

Formation Visual Basic .NET : Maîtrise Avancée en Programmation disponible partout en France

Chaque année, de nombreux professionnels se forment avec EXPERTISME.
Nos Formateurs Experts Métiers interviennent en individuel sur-mesure ou en intra entreprise-sur-mesure régulièrement dans :
• L’un de nos 54 centres à Paris, Lyon, Lille, Bordeaux, Toulouse, Marseille, Nice…
• Directement dans votre entreprise partout en France.
• En distanciel par visioconférence.
• Mais aussi à Poitiers, Perpignan.
Découvrir nos centres de formation

Points forts de la formation

  • Votre plan pédagogique de formation sur-mesure avec l’évaluation initiale de votre niveau de connaissance du sujet abordé
  • Des cas pratiques inspirés de votre activité professionnelle, traités lors de la formation
  • Un suivi individuel pendant la formation permettant de progresser plus rapidement
  • Un support de formation de qualité créé sur-mesure en fonction de vos attentes et des objectifs fixés, permettant un transfert de compétences qui vous rende très rapidement opérationnel
  • Les dates et lieux de cette formation sont à définir selon vos disponibilités
  • Animation de la formation par un Formateur Expert Métier
  • La possibilité, pendant 12 mois, de solliciter votre Formateur Expert sur des problématiques professionnelles liées au thème de votre formation
  • Un suivi de 12 mois de la consolidation et de l’évolution de vos acquis.

FAQ – Questions fréquentes sur notre formation

  • La formation Visual Basic .NET est-elle accessible à distance ?

    Oui, la formation est disponible en distanciel par visioconférence ce qui vous permet d’enregistrer et de conserver un support vidéo de votre formation en plus du support de formation.

  • Quel niveau en Visual Basic .NET est requis pour suivre cette formation ?

    Il est recommandé d’avoir déjà une bonne connaissance d’au moins un langage .NET (C# ou VB.NET) et, idéalement, d’avoir suivi une formation Visual Basic .NET ou acquis une première expérience pratique. Vous devez également bien comprendre l’environnement de développement .NET et être en mesure de suivre des instructions techniques en français.

  • Qui sont les formateurs en Visual Basic .NET chez EXPERTISME ?

    Nos Formateurs Experts Métiers sont des experts avec en moyenne plus de 7 ans d’expérience. Ils interviennent régulièrement sur des projets concrets en environnement .NET et apportent à la formation de nombreux retours d’expérience terrain.

  • Quels types de projets pourront être abordés pendant la formation ?

    La formation s’appuie sur des cas concrets : services Windows, WebServices SOAP, applications client/serveur, interfaces WPF, accès aux données avec LINQ, services WCF, etc. Dans la mesure du possible, le formateur pourra adapter les exemples à votre contexte (applications d’entreprise, contraintes métier, environnement technique) afin de maximiser la transférabilité vers vos projets réels.

  • Quel matériel et quelles conditions techniques sont nécessaires pour suivre la formation ?

    Vous devez disposer d’un ordinateur relié à Internet, équipé d’une caméra, d’un micro et d’un haut-parleur. Un environnement de développement .NET fonctionnel (Visual Studio ou équivalent) est nécessaire pour réaliser les travaux pratiques. En distanciel, une connexion stable est indispensable pour profiter pleinement des démonstrations et des échanges avec le formateur.

Approche pédagogique

L’approche pédagogique a été construite sur l’interactivité et la personnalisation : Présentation illustrée et animée par le Formateur Expert, partage d’expériences, études de cas, mise en situation réelle.
Tous les supports sont fournis par support papier, mail ou clé USB à chaque stagiaire.

Méthodologie pédagogique employée :
Chaque formation en présentiel ou en distanciel est animée par un Formateur Expert Métier sélectionné selon ses compétences et expériences professionnelles. Apport d’expertise du Formateur, quiz en début et fin de formation, cas pratiques, échanges d’expérience. Accès en ligne au support de formation.

Méthodes utilisées et évaluation :
Evaluation et positionnement lors de la définition du projet pédagogique avec le(s) stagiaire(s). Un QCM est donné aux stagiaires le dernier jour de la formation pour valider leurs apprentissages. Une correction collective est effectuée par le Formateur. Une évaluation de fin de stage en direct est organisée entre le Formateur et le(s) stagiaire(s) pour recueillir et prendre en compte leurs appréciations. Une attestation de fin de stage est remise aux stagiaires.

Accessibilité

Toute demande spécifique à l’accessibilité de la formation par des personnes handicapées donnera lieu à une attention particulière et le cas échéant une adaptation des moyens de la formation.
Public en situation de handicap, contactez notre référent handicap au 01 42 66 36 42.

Formateur

Nos Formateurs sont des Experts Métiers intervenants sur les prestations inhérentes sur la thématique de la formation. Ils réalisent les audits et co-construisent l’offre et le déroulé de la formation avec l’Ingénieur Pédagogique avant validation par le Responsable Pédagogique. Ils sont sélectionnés pour leurs compétences pédagogiques et leurs expériences dans la formation pour adultes.

Prêt à maîtriser cette Formation Visual Basic .NET : Maîtrise Avancée en Programmation ?

N’attendez pas pour vous former dans un de nos 54 centres à Paris, Lyon, Lille, Bordeaux et Toulouse, mais aussi directement en entreprise partout en France ou à Poitiers, Perpignan.
Demandez dès maintenant votre devis personnalisé ou programme détaillé

Référence : LWEB-93970

Durée : 28 heures soit 4 jours

Tarif : 3910€ HT / Personne

Cette formation vous intéresse ?

Nos Formateurs Experts Métiers conçoivent votre formation individuelle sur mesure lors de la définition de votre projet pédagogique !

Remplissez le formulaire suivant :

L’un de nos conseillers vous contactera
dans les meilleurs délais.

Partagez cette formation :

Référence : LWEB-93970

Durée : 28 heures soit 4 jours

Tarif : Sur Devis

Formez vos équipes !

à partir de 4 collaborateurs

Nos Formateurs Experts Métiers conçoivent votre formation intra-entreprise sur mesure lors de la définition de votre projet pédagogique !

Partagez cette formation :

Témoignages
de nos apprenants

Des questions
sur notre formation ?

Notre équipe pédagogique se tient à votre disposition pour vous accompagner dans le choix de votre  formation individuelle sur-mesure ou intra-entreprise sur mesure.

Vous pouvez également directement nous contacter :

Vous recherchez une formation :
Votre parcours de formation
Étape par Étape

Formations complémentaires - Formations Visual Basic / Visual Studio.net / Programmation Web sur-mesure

Vous avez besoin
d’une formation ?
Vous avez
besoin
d’une
formation ?
error: Ce contenu est protégé