Programmation avec Visual Basic pour .NET

Formation #503 - 4 jours

À propos de cette formation :

Visual Basic permet aux programmeurs d'exploiter l'environnement d'exécution .NET. Cette formation Visual Basic vous apporte les connaissances pour construire des applications Visual Basic distribuées. Vous développez les compétences pour tirer parti de la combinaison de syntaxe orientée composant et de syntaxe orientée objet dans VB pour une meilleure réutilisation du code.

Prérequis :

Une expérience d'un langage de programmation moderne tel que Java, C#, C++ ou PL/SQL est supposée acquise. Par exemple, vous devriez savoir créer des applications à base de formulaires, écrire une boucle pour répéter les chaînes dans une listbox, définir une variable pour définir les valeurs flottantes, programmer des instructions If et des boucles While et For, écrire des fonctions. Vous pouvez acquérir ces connaissances en suivant le cours 502, Programmation avec .NET : Les fondamentaux.

Vous apprendrez à :

  • Créer des applications qui exploitent pleinement .NET et Visual Basic
  • Modéliser une logique métier en encodant des classes avec des champs, des propriétés, des méthodes et des événements
  • Appliquer des compétences en programmation orientée objet avancées avec l'héritage, les interfaces et le polymorphisme

Travaux Pratiques :

  • Encoder des classes de logique métier avec Visual Studio
  • Utiliser les fonctionnalités orientées objet de Visual Basic
  • Créer des interfaces utilisateur Windows et web ASP.NET
  • Intégrer l'accès aux données SQL Server dans VB avec LINQ et l'EF
  • Déployer des applications Web ASP.NET et Windows

À qui s'adresse cette formation ?

Aux développeurs de logiciels qui créent des systèmes multiniveaux basés sur les composants et qui veulent exploiter toutes les fonctions de Visual Basic 2010, aux développeurs qui souhaitent apprendre le framework .NET du point de vue de Visual Basic, aux développeurs Visual Basic 6 qui souhaitent migrer vers le nouvel environnement .NET.

Contenu de cette formation :

  • Préparer une architecture d'application
  • Implémenter une solution VB avec Visual Studio
  • Persistance des données vers les bases de données

Désigner des classes avec l'encapsulation

  • Encoder les classes avec des champs et des propriétés, des méthodes et des événements publics
  • Instancier des objets avec des constructeurs et des initiateurs
  • Lier des objets avec des associations
  • Créer des classes avec le concepteur de classes de VS
  • Créer des méthodes partagées, surchargées et d'extension

Appliquer l'héritage

  • Identifier quand utiliser l'héritage
  • Encoder les hiérarchies d'héritage avec Inherits
  • Aller au-delà des fonctionnalités de base des classes avec Protected, Overridable et Overrides

Appliquer le polymorphisme

  • Créer des abstractions avec les classes MustInherit
  • Intégrer la clause Implements à des interfaces
  • Appeler un comportement polymorphe
  • Implémenter INotifyPropertyChanged et IDataErrorInfo

Le CLR (Common Language Runtime)

  • Services et architecture du CLR
  • Gestion de la mémoire et nettoyage de la mémoire
  • Compilation de code VB en langage intermédiaire
  • Gestion des erreurs avec Try/Catch/Finally
  • Lancer des exceptions pour appliquer un comportement client correct

Interroger la FCL (Framework Class Library)

  • Représenter des groupes de données avec des tableaux .NET et des collections génériques : List(Of T), BindingList(Of T)
  • Exploiter les attributs de l'annotation de données pour la validation
  • Associer des patterns complexes à des expressions régulières

Programmation des interfaces utilisateur Web

  • Concevoir des pages web ASP.NET et ajouter des contrôles
  • Travailler avec le cycle de vie et les événements des pages ASP.NET
  • Intégrer l'accès aux données dans ASP.NET

Créer des applications de bureau ASP.NET

  • Disposer des Windows Forms et des contrôles
  • Répondre aux événements de l'interface utilisateur
  • Implémenter une liaison de données maître/détail
  • Afficher les erreurs d'entrée de données avec Error Provider

Connexion aux bases de données avec ADO.NET

  • Travailler avec Connection, Command et DataReader
  • Appeler des procédures stockées à partir de ADO.NET
  • Lancer les objets à supprimer

Associer des objets aux bases de données avec l'EF d'ADO.NET

  • Clarifier la base de données
  • Automatiser le mapping objet-relationnel avec DbContext et DbSet
  • Représenter les associations avec des mappings de clé étrangère
  • Chargement d'objets connexes différés/hâtifs
  • Intégrer un graphique d'objet dans la base de données

Intégrer une requête dans Visual Basic avec LINQ

  • Création d'instructions LINQ
  • Filtrer, trier, grouper et reformer les données : Where, Order, Group By et Select
  • Créer des objets personnalisés à partir de requêtes LINQ avec des classes anonymes
  • Travailler avec l'expression et
  • Maîtriser LINQ avec les collections et l'Entity Framework
  • Utiliser les paramètres de VB et la configuration de .NET
  • Empaqueter des applications Web ASP.NET avec Visual Studio
  • Publication d'applications Windows avec Click Once

Sessions planifiées

Appelez le 01 49 68 53 00 ou inscrivez-vous en ligne en sélectionnant une date ci-dessous :

14 mars 2017 - 2220 €
Paris - AnyWare
20 juin 2017 - 2220 €
Paris - AnyWare
10 octobre 2017 - 2220 €
Paris - AnyWare
5 décembre 2017 - 2220 €
Paris - AnyWare

Inscription sans risque : pas de paiement à l'avance, réglement jusqu'à 30 jours après la formation, satisfaction garantie ou vous ne payez pas la formation.

Financez votre formation

Le financement de votre formation ne doit pas être un obstacle. Nos conseillers vous aiderons dans vos démarches avec les OPCA par exemple.
Profitez également de la réduction Return to Learn qui récompense les participants ayant déjà suivi une formation Learning Tree.

Suivez votre formation avec AnyWare

Suivez nos formations chez vous, du bureau ou dans le centre AnyWare de Learning Tree le plus proche et bénéficiez du même enseignement pratique de qualité délivré par nos formateurs.

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.