Formation Visual Basic .NET Perfectionnement

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de ce cours Visual Basic .NET Perfectionnement vous aurez acquis les connaissances et compétences nécessaires pour:

  • Créer et déployer un service Windows
  • Gérer et optimiser vos applications
  • Implémenter un WebService SOAP
  • Créer une application clients/serveur
  • Créer vos propres contrôles utilisateurs

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 265,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 265,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation « VB.NET avancé » vous propose de maîtriser tous les concepts fondamentaux liés au développement des applications (WPF, LINQ, Service Windows ) et à la communication (socket, service, WCF, WebServices). Après une synthèse technique sur les possibilités et les performances des différentes technologies .Net, vous apprendrez à gérer de façon efficace vos applications sous forme de services (WebServices, WCF).
Ensuite vous prendrez la mesure des possibilités de LINQ et de sa philosophie originale pour gérer les données ainsi que celle du remplaçant des Windows Forms : WPF (effets graphiques, liens avec XAML, databinding, etc.).
Vous apprendrez aussi à développer vos propres services systèmes et à utiliser la technologie des sockets ainsi que les multithread. Pour finir, vous aborderez le développement et le déploiement de services Windows.

Programme

Rappels et compléments 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 compilationsCré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é

Créer et déployer 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 2012Vérification du fonctionnement du service dans le Panneau de configurationTRAVAUX PRATIQUESCréer et déployer un service windows.Observer le fonctionnement du service par le journal windows.

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 threadsTRAVAUX PRATIQUESMise en place de thread dans un service windows

Introduction à 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 ?

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 PRATIQUESMise en place de webservices ASP.Net pour partager des données avec ADO.Net

Programmation réseau avec les sockets

Rappels sur le vocabulaire réseau (@IP, n°port, TCP, UDP) 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'applicationTRAVAUX PRATIQUESCréation d'une application clients/serveur.

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 bindingTRAVAUX PRATIQUESCréation d'un gestionnaire de contacts en WPF

Créer ses propres contrôles 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ôleTRAVAUX PRATIQUESCréer des contrôles WPF et les utiliser dans le gestionnaire de contacts.

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 performancesTRAVAUX PRATIQUESMise 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

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 serveurTRAVAUX PRATIQUESCréation d'un chat en WCF

 

Prérequis

Bonne connaissance d'au moins un langage .NET (C# ou VB.net). Avoir suivi la formation Visual Basic .NET (VB2560) est un bon pré-requis à cette formation

Public

Cette formation VB.NET avancé s'adresse aux développeurs d'application d'entreprise expérimentés ainsi qu'aux chefs de projet.

Ces formations pourraient vous intéresser

Formation Actualité de la paie 2024

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Identifier les évolutions réglementaires et leurs impacts en paie
  • Maîtriser les évolutions concernant les cotisations sociales et le bulletin de paie
  • Analyser les mesures pouvoir d'achat
  • Appréhender les changements de doctrine dans le cadre du BOSS
Tarif

A partir de 1 050,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise

Formation Evaluation d'entreprise

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Dérouler la méthodologie de l'évaluation
  • Passer d'une vision orientée "moyens" à une vision orientée "marché"
  • Appliquer le "standard" international de l'évaluation par les revenus
Tarif

A partir de 1 999,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Panorama Fiscal

Proposé par EFE

Objectifs de la formation

  • Bénéficier des commentaires de la loi de Finances pour 2025 et des dernières doctrines administratives par les membres du Conseil d’État et des praticiens de renom membres de l’IACF
  • Faire le point sur les évolutions jurisprudentielles du Conseil d’État, de la Cour de cassation et de la Cour de Justice de l’Union Européenne dans l’ensemble des domaines de la fiscalité
  • Maîtriser les évolutions de la fiscalité interne et internationale qui impactent vos pratiques
Tarif

A partir de 2 695,00 €

Durée

3 jours 21 heures

Modes

Formation C#

Proposé par Sparks

Objectifs de la formation

  • Identifier les principaux composants de la plateforme .NET et du langage C#
  • Créer et exécuter une application simple en utilisant Visual Studio .NET
  • Utiliser les types de données, les variables, les expressions et les instructions de contrôle de flux en C#
  • Appliquer les principes de la programmation orientée objet, tels que l'héritage et le polymorphisme
  • Manipuler les tableaux, les collections et les délégations en C#
  • Définir et utiliser des classes, des objets et des espaces de noms en C#
  • Accéder et modifier les données d'une base de données à l'aide d'ADO .NET
  • Déployer et configurer une application C#
Tarif

A partir de 2 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Assimiler l'environnement juridique et réglementaire lié à la mise en place de prêts immobiliers
  • Appliquer les outils d'aide à la décision
  • Identifier les différents risques inhérents au métier de prêteur en général et prêteur immmobilier en particulier
  • Assimiler les techniques d'étude de dossier de prêt
  • Intégrer les paramètres d'assurances et de garantie dans les études de risque
Tarif

A partir de 211,00 €

Durée

7 heures

Modes
  • Entreprise

Formation Comptabilité des opérations de fusion

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Préciser l'environnement juridique des opérations de fusion et assimilées
  • Opérer les traitements comptables et fiscaux chez l'absorbée et l'absorbante
  • Traiter les spécificités se rapportant aux boni / mali de fusion
Tarif

A partir de 2 057,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Excel - VBA Visual Basic Expert

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Créer des boîtes de dialogue complexes avec Excel Visual Basic
  • Gérer les différents événements
  • Utiliser plusieurs objets de VBA
  • Limiter les déplacements dans les routines Excel visual Basic
  • Utiliser des variables objets et tableaux
  • Corriger un programme et gérer les différentes erreurs
  • Établir des liaisons avec Access et Word par Visual basic
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de la formation C#11, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET 7 et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio 2022
  • Maîtriser la syntaxe et les concepts du langage C#11
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C#11 à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#11
  • Tester des fonctionnalités avancées de C#11
  • Créer une première application Web en ASP.NET
Tarif

A partir de 2 910,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les principes et les obligations comptables
  • Opérer le traitement comptable des opérations courantes
  • Opérer le traitement comptable des opérations d'inventaire
  • Elaborer les documents de synthèse : le bilan et le compte de résultat
Tarif

A partir de 2 926,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Le langage F# est le langage fonctionnel de Microsoft qui s’appuie sur la plate-forme .net. Intégré à Visual Studio, il permet de développer tout type d’application, en liaison si nécessaire avec d’autres langages .net (C#, VB.net…). Relevant du paradigme fonctionnel, le langage F# trouve son réel usage dans les traitements de données complexes pour lequel il déploie une expressivité sans pareil. Le langage F# est également orienté objets et permet de consommer les classes du Framework .net.

Vous découvrirez une autre approche de la programmation, dite fonctionnelle, plus élégante, au sein du Framework .net. Vous apprendrez les bases conceptuelles ainsi qu'une syntaxe particulière, et vous aborderez des notions comme l'immuabilité ou l'expression lambda. Puis, avant de finir sur un exemple concret (parseur), vous découvrirez les structures de contrôle et les types complexes, incontournables en langage fonctionnel.

Si vous êtes programmeur ou développeur et que vous souhaitez améliorer votre façon de programmer, tout en étant encore plus efficace, suivez cette formation.

Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...