TI210
Technologies de l'information

C# avancé : maîtriser l'accès aux données avec Visual Studio

Concevoir, interroger et sécuriser des architectures data avec ADO.NET, Entity Framework, LINQ et services REST


La nature des applications actuelles est fortement basée sur les données, quelles que soient leur forme (serveur de bases de données, XML, JSON...). En complément des compétences traditionnelles nécessaires aux développements d'applications, les développeurs doivent donc aujourd'hui maîtriser les briques ADO du Framework .Net pour garantir un accès de qualité aux données. Par la mise en oeuvre de modèles de conception tels que MVC ou MVVM, l'accès aux données se veut de plus en plus détacher des bases de données et fait souvent intervenir un mappage objet-relationnel, ce qui a été pris en compte par l'introduction d'Entity Framework.

Objectif

Cette formation apporte précisément aux programmeurs les bases d'ADO .Net et d'Entity Framework qui leur permettront d'intégrer rapidement des projets ou des équipes de développement utilisant ces standards.

Est-ce pour vous ?

Développeurs, chargés de développement d'applications informatiques

Préalables


• Avoir suivi la formation "Programmation C# avec .Net 5" (MS860) ou maîtriser le langage de programmation orientée objet C#
• Connaissance des concepts de bases de données relationnelles et du langage SQL

Vos gains

  • Concevoir des architectures d’accès aux données (client-serveur, n-tiers, SOA) adaptées aux applications .NET
  • Maîtriser ADO.NET en mode connecté et déconnecté pour optimiser la performance et la gestion des données
  • Implémenter un mapping objet-relationnel avec Entity Framework (Database First, Code First)
  • Interroger et manipuler les données efficacement avec LINQ (Objects, XML, Entities)
  • Développer des services web interopérables (WCF, REST, Web API) pour exposer et consommer des données
  • Contenu

    Architecture des applications liées aux données

    • Architecture Client-Serveur
    • Architecture n-Tiers
    • Architecture orientée services
    • Technologies d'accès aux données .Net
    Voir plus +/-

    ADO .NET

    • System.Data et fournisseurs d'accès aux données
    • Architecture connectée et DbDataReader
    • Architecture déconnectée et DbDataAdapter
    • DataSet : typage, sérialisation

    ENTITY Framework

    • Intérêt du mappage objet-relationnel
    • EDMX : Database First, Model First
    • Entity Framework 7 et l'approche Code First
    • L'objet de contexte

    LINQ

    • Méthodes d'extension, délégués et expressions Lambda
    • LINQ To Objects
    • LINQ To XML
    • LINQ To Entities

    Mise à jour des données à travers ENTITY FRAMEWORK

    • Insertion, modification et suppression
    • Scénario multi-utilisateurs

    Architectures orientées service pour les applications web

    • Les différents types de service
    • Les services WCF
    • Les services Cloud

    Services interopérables REST

    • Avantages de l'approche REST pour la consommation par le Front-end
    • Les services de données WCF
    • Les services Web API.

    Notes

    Cette formation est éligible à l'action collective Atlas "Développer avec les langages .Net, Java et C++" (Réf : 28109).

    💡 Informations utiles

    Nos formations sont offertes à Montréal ou Québec en présentiel ou en format virtuel. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions concernant l'inscription, les horaires, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ .

    Intervenants

    Durée
    4 jours
    Horaire
    Voir les dates de formations pour plus de détails
    Tarif régulier
    2 675 $
    Tarif préférentiel Un tarif préférentiel est accordé pour chacun des cours aux organismes publics, aux membres de certaines associations ainsi qu’aux entreprises ayant une entente avec Technologia (voir FAQ). Pour la liste complète des entités admissibles, consulter la section « Tarification » des FAQ. Notez également qu’aucun tarif préférentiel n’est accordé pour les formations en ligne. Les rabais accordés sur les formations ne peuvent être cumulables avec aucune autre promotion.
    2 400 $
    Formation en entreprise

    Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

    Demander une soumission

    Demander une formation en entreprise

    Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

    Dites-nous en plus
    Ajout effectué Voir mon panier