> formation Technologies numériques > formation Développement logiciel > formation .NET > formation Visual Basic .NET, développer avec Visual Studio 2017/2015

Avis loadedNote : 4,2Length : 15TotalNote : 390TotalNote20 : 9
Toutes nos formations .NET

Formation Visual Basic .NET, développer avec Visual Studio 2017/2015

4,2 / 5
Stage pratique
Durée : 5 jours
Réf : VBN
Prix  2021 : 2930 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Cette formation présente le framework .NET et .Net Core. Des travaux pratiques indiquent comment programmer en mode orienté objet, avec le Visual Studio, en VB.NET, pour exploiter les classes proposées par Microsoft. Sont aussi abordés les accès aux données avec ADO.NET et LINQ ainsi que les services Web ASP.NET.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Découvrir les principales technologies du framework .NET
  • Maîtriser la syntaxe du langage VBNet
  • Mettre en œuvre la Programmation Orientée Objet avec VB.Net
  • Utiliser l'environnement de développement intégré Visual Studio
PROGRAMME DE FORMATION

Introduction à la plateforme .NET

  • Principe et architecture de la plateforme .NET.
  • Architecture du framework .NET : CLR, BCL et CLS (support multilangage).
  • Aperçu des différents types d'applications dans un environnement multicible.
  • Structure d'une application .NET : notion d'espace de noms.
  • Outils et environnement de développement.
  • Langage de MSIL : principe du langage intermédiaire, principe de la compilation JIT (Just In Time Compiler).
  • Notion d'assembly, de métadonnées et de déploiement.
  • Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dans le GAC.
  • Évolution .NET Core, l'Open Source et le multiplateforme.

Travaux pratiques
Exemple de programme VB.NET. Exécution en mode géré. Utilisation de l'environnement de développement Visual Studio.NET pour l'écriture du premier programme.

Syntaxe de base : données, expressions et instructions

  • Variables et expressions : déclaration, constantes, opérateurs.
  • Types de données : Common Type System, rôle de la classe de base System. Object et transtypage.
  • Types annulables.
  • Quelles différences entre les types valeur et types référence ?
  • Manipulation et gestion des tableaux.
  • Instructions de contrôle de flux : boucles et tests.
  • Opérateurs IsTrue et IsFalse.
  • Nouveautés de VB 14 (2015) : nul-conditionnel, expressions nameof, String interpolation...
  • Nouveautés de VB 15 (2017) : lisibilité des constantes, tuples...

Travaux pratiques
Ecriture de programmes en VB.NET mettant en œuvre des algorithmes classiques.

Gestion des exceptions

  • Comment la philosophie des exceptions doit changer votre façon de programmer.
  • Utilisation de l'instruction Throw.
  • Utilisation des exceptions pour le traitement centralisé des erreurs.

Travaux pratiques
Gestion des erreurs de saisie en utilisant les exceptions.

Programmation Orientée Objet

  • Classes et objets : modélisation du monde réel par objet.
  • Notions de champ, méthode et propriété.
  • Héritage.
  • Polymorphisme.
  • Interfaces.
  • Représentation du modèle Objet.

Classes et objets en VB.NET

  • Définition des classes. Définition des objets.
  • Définition du contenu de la classe : méthodes et propriétés.
  • Visibilité des membres d'une classe : propriétés et méthodes. Utilisation des espaces de noms.
  • Cycle de vie des objets : constructeur, destructeur. Gestion de la mémoire avec le Garbage Collector.
  • Le mécanisme de surcharge (constructeurs, méthodes et opérateurs).
  • Mettre en œuvre un événement.
  • Dérivation et héritage des classes : principe de dérivation, contrôle d'accès lors de la dérivation.
  • Principe des interfaces (définition et implémentation, utilisation pour l'héritage multiple).
  • Principe du polymorphisme.
  • Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode, de champ.
  • Régions de code et classes partielles.
  • Classes génériques.
  • Délégués, covariance, contravariance et événements. Les variances appliquées aux interfaces.
  • Classes métiers semblables à celles du framework .NET : réalisation de propriétés, d'indexeurs et d'énumérateurs.
  • Génération de documentation.

Travaux pratiques
Ecriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe. Exemple d'implémentation d'une interface et de mise en oeuvre du polymorphisme par héritage ou avec une interface.

Objets et classes de base du framework .NET

  • Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.
  • Traitement des dates et des durées. Traitement des chaînes avec StringBuilder et les expressions régulières.
  • Classes incontournables : manipulation du système de fichier, Math, Random, etc.
  • Les différents types de collections, de dictionnaires et de tables de hachage.
  • Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standards.

Travaux pratiques
Utilisation des expressions régulières et d'une table de hachage. Rendre une collection réalisée précédemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.

Exemples d'applications développées en .NET

  • Principe et conception d'une bibliothèque de classes réutilisables.
  • Principe et exemple des applications Web ASP.NET.
  • Introduction aux accès aux données avec ADO.NET ou Entity Framework.

Travaux pratiques
Réalisation d'une bibliothèque de classes signées et installation dans le GAC. Réalisation d'une page ASPX simple, avec affichage de données.

Participants / Prérequis

» Participants

Développeurs désirant acquérir les techniques pour développer tous types d'applications .NET avec Visual Studio.

» Prérequis

Bonnes connaissances en programmation. Connaissances de base des concepts Objet. Expérience requise en développement logiciel.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
DAMIR V. 06/01/2021
5 / 5
Clear and understandable.

FLORENT M. 06/01/2021
5 / 5
Contenu intéressant. Formateur très sympathique et clair dans ses explications avec de nombreux échanges avec les élèves notamment au sujet de leurs besoins particuliers.

ANGÉLIQUE A. 06/01/2021
4 / 5
La documentation des exercices étant entièrement en anglais, et n’étant pas bilingue les exercices ont été une vraie torture pour moi. Je me suis plus focalisée sur la traduction que sur les exercices proprement dits. Le fait d’être en plus en distanciel et non en groupe n’a pas permit au formateur de voir notre avancement sur les exercices et notre assimilation ou non des sujets abordés.

FATIMA P. 06/01/2021
5 / 5
Les cours et la pédagogie étaient excellents, les exercices en anglais pas très appréciés : on a passé beaucoup de temps à traduire ....

CHRISTOPHE M. 07/12/2020
4 / 5
Les exercices étaient malheureusement en anglais. Avec une application en français, et un langage VB.NET inconnu de moi, je vous avoue que ça a été consommateur d’énergie. Mais sur le fond, j’ai assez bien compris environnement de VB.NET. On sait tous, qu’à la suite d’une formation, il faut profiter de l’inertie et s’investir dedans dans la foulée.

BALLOIR S. 07/12/2020
4 / 5
Très bon formateur qui explique bien et est très à l’écoute mais le contenu du stage est très volumineux et ne peut pas être abordé en une semaine, ça fait trop court. C’est déjà un très bon début de formation pour moi qui avait fait très peu de développement sous Visual Studio et ne connaissais pas le framework. Par contre les supports de courts et le matériel de lab mis [agrav

BRUNO T. 07/12/2020
5 / 5
Bonnes explications du formateur et répétitives de façon à bien comprendre. Bonne disponibilité du formateur, notamment pour répondre aux questions. Les énoncés des exercices sont compliqués à comprendre et manque de temps pour les réalisés. Manque de temps pour faire tous les chapitres du cours.

JULIEN L. 07/09/2020
4 / 5
Très bon support de cours

FRÉDÉRIC B. 07/09/2020
4 / 5
grosse densité du contenu sur 5 jours, développement trop poussé de certaines notions

WAJDI G. 03/08/2020
5 / 5
tres bien

ANTOINE C. 03/08/2020
5 / 5
Très bien

AURÉLIE P. 27/07/2020
5 / 5
contenu adapté au jour le jour en fonction des besoins des participants

MATHIAS K. 27/07/2020
4 / 5
très bon formateur. Contenu très complet, même trop poussé selon moi pour une seule semaine.

VINCENT L. 22/06/2020
4 / 5
Sujet très vaste, difficile d’aborder tous les points en détails. Exercices complets et en nombre mais pas tous faits. Très bonnes explications et réponses adéquates au questions de la part du formateur

PASCAL M. 22/06/2020
5 / 5
La formation à répondu à mes attentes, peut-être un peu trop de théorie par rapport à la pratique, mais il y a beaucoup d’exercices que j’aurai le temps de finir ou effectuer plus tard.
Avis clients 4,2 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.