Formation ADO.NET Entity Framework - Développer une solution d'accès aux données avec Visual Studio 2015/2017

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 cette formation ADO.NET Entity Framework, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Savoir utiliser les datasets proposés par ADO.NET
  • Comprendre la philosophie et l’architecture de ADO.NET Entity Framework
  • Apprendre à exécuter des requêtes via un objet de commande
  • Construire des modèles de données d’entité (Entity Data Model)
  • Manipuler les données à travers ces modèles (création, mise à jour, suppression)
  • Gérer la concurrence et les transactions dans un contexte multi-utilisateurs
  • Récupérer les données à travers des services Web (REST) ou WCF
  • Être capable d'écrire des requêtes LINQ (Language Integrated Query)
  • Comprendre les nouveautés et la philosophie de Entity Framework Core ainsi que les différences et points communs avec EF67

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 675,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 675,00 €

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

Description

La majorité des applications d'entreprises actuelles doit pouvoir accéder à un volume important de données de nature hétérogène. ADO.NET Entity Framework permet aux programmes de ne pas être liés à un schéma de stockage particulier (relationnel par exemple). Concrètement, il suffit pour le développeur de définir un modèle conceptuel centré sur l’application ainsi qu’un mappage pour faire le lien entre ce modèle et le schéma spécifique du stockage. En cas d’évolution (par exemple format de stockage XML au lieu de relationnel), il n’y aura pas à intervenir sur le code de l’application mais uniquement au niveau du mappage.

Autrement dit, le développeur s’éloigne des contraintes de stockage et rend son application plus facile à lire, à écrire et à maintenir en manipulant des objets proches de son application et non des « objets de stockage ». L’aspect relationnel, et dans son sillage le SQL, n’étant donc plus « obligatoirement » présents, d’autres concepts seront utilisés pour accéder aux données comme LINQ, WCF, Web Services, etc.

Cette formation ADO.NET Entity Framework vous apprendra à définir une architecture complète d’accès aux données dans le respect des bonnes pratiques professionnelles et des performances.

Programme

Architecture et technologies d'accès aux données

Les technologies d'accès aux données (API diverses, DataSet, Entity)
Avantages et inconvénients des différentes architectures
Problématique des transactions pour le développeur
Performances et architectures
Limites de ADO.NET et apports de ADO.NET Entity Framework
Présentation de Entity Framework Core (.NET Core)

Le modèle historique ADO.NET

Récupération et modification de données en utilisant les commandes ADO.NET
Récupération et modification de données en utilisant les DataSets
Gestion de transactions et gestion de la concurrence dans des scénarios multi-utilisateurs
Travaux Pratiques :Exploitation des données à partir d’une source ADO.NET

LINQ et ADO.NET

Philosophie et champs d’application de LINQ
Interrogation riche et optimisée du dataset avec LINQ to DataSet
LINQ to Objects
Interroger un Entity Data Model ave LINQ to Entities
LINQ to XML
Travaux Pratiques :Requêtage sur un fichier XML avec LINQ to XML

Entity Data Models (conception)

Ne pas se soucier du format des sources (SGBDR, XML, tableur, texte, etc.)
Savoir concevoir un modèle de données d’entité
Le mapping entre les données et le modèle (fichier .edmx)
Les outils de Visual Studio 2017 (Entity Designer, Wizard, etc.)
Synthèse sur les différentes approches de conception (DataBase First, Model First, Code First)
Travaux Pratiques :Utilisation des outils de Visual Studio 2017 pour concevoir et générer une base de données à partir d’un modèle
Génération d’une base de données à partir de classes (Code First)

Entity Data Models (interrogation)

Récupérer des données en utilisant LINQ to Entities
Récupérer des données en utilisant Entity SQL
Récupérer des données en utilisant le fournisseur EntityClient
Récupérer des données en utilisant des procédures stockées
Test unitaire sur le code d'accès aux données
Travaux Pratiques :Connexion à différentes sources de données à l’aide des modèles de données d’entité

Création, mise à jour et suppression de données d'entité

Comprendre le suivi des modifications dans Entity Framework
Modifier des données dans un modèle de données d'entité
Travaux Pratiques :Mettre à jour des données à partir d’un modèle de données d’entité

Gestion de scénarios multi-utilisateurs en utilisant les services d'objet

Gestion de la concurrence dans Entity Framework
Support des transactions dans Entity Framework
Travaux Pratiques :Implémentation de la gestion des transactions à l’aide d’Entity Framework

Construire des solutions optimisées en utilisant les services d'objet

Les étapes d'exécution de requête
Suivi des modifications et matérialisation d'objet
Utilisation de requêtes compilées
Utilisation des vues Entity Framework générées à la conception
Surveillance des performances
Exécuter des modifications de données asynchrones
Travaux Pratiques :Mise en place des optimisations à l’aide d’Entity Framework
Exemple de supervision des performances

Personnalisation d'entités et construction de classes d'entité personnalisées

Surcharge des classes générées
Utilisation de modèles pour personnaliser des entités
Création et utilisation de classes d'entité personnalisées
Travaux Pratiques :Création et utilisation de classes d'entité personnalisées

Utilisation des classes POCO ("plain old" CLR Objects) avec Entity Framework

Conditions pour l'utilisation des classes POCO
Classes POCO et chargement tardif
Classes POCO et suivi des modifications
Extensions des types entité
Travaux Pratiques :Création et utilisation des classes POCO et analyse des impacts

Construire une solution n-tiers en utilisant Entity Framework

Conception d'une solution n-tiers
Définition d'opérations et implémentation des structures de transport de données
Protéger les données et les opérations

Gestion des mises à jour dans une solution n-tiers en utilisant Entity Framework

Suivi des entités et persistance des modifications
Gestion d'exceptions dans une solution n-tiers
Travaux Pratiques :Création d’une application utilisant une architecture n-tiers et implémentation de la couche d’accès aux données

Construire des solutions occasionnellement connectées

Mise en cache de données hors-ligne en utilisant XML

Services de données WCF

Introduction aux services de données WCF
Création d'un service de données WCF
Consommation d'un service de données WCF
Création, mise à jour et suppression de données dans un service de données WCF
Utilisation des services de données WCF avec des données non relationnelles
Protection des données et des opérations dans un service de données WCF
Prévenir les mises à jour non autorisées et améliorer les performances
Travaux Pratiques :Création d’un service de données WCF permettant de récupérer toutes les publications d’un auteur.
Récupération des données dans notre application.

Web Service et données

Qu'est-ce qu'une application ASP.NET ?
Principes des Web Services
Publication d’un Web Service
Exemples de Web Services avec C# 6/7, ASP.NET, et IIS
Travaux Pratiques :Création de Web Service sous Visual Studio 2017, utilisation pour alimenter une application WinForms
Envoi de mails par notre application via un Web Service

Présentation de Entity Framework Core

Philosophie de EF Core
Que change la dimension Open Source concrètement pour le développeur ?
Classes et concepts communs entre Entity Framework 6 (EF6) et Entity Framework Core
Le cœur et les services optionnels
Les performances par rapport à EF6
Gestion du stockage des providers de logs simplifiée
Tests et provider in memory
La nouvelle DOTNET CLI (base, DbContext, migration)
L’avenir de EF Core

Prérequis

Pour suivre ce cours dans de bonnes conditions, il vous faut avoir certaines connaissances sur le langage C#. Ces connaissances s’acquièrent en suivant la formation « C#7, Développer en .NET 4.7 avec Visual Studio 2017 » (SLVS7).

Public

Ce stage s'adresse aux développeurs et chefs de projets.

Ces formations pourraient vous intéresser

Formation Power Platform - App Maker

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Power Platform App Maker, vous serez en mesure de :

  • Concevoir des applications et automatiser les flux de travail
  • Comprendre comment créer des applications et automatiser les workflows
  • Savoir analyser et visualiser les données dans le contexte d'une application ou d'un workflow automatisé
  • Mettre en œuvre et gérer des applications et des flux de travail automatisés
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Google Cloud Plaform : Développement d'Applications vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les bonnes pratiques relatives au développement d'applications
  • Choisir la solution de stockage adaptée pour les données des applications
  • Mettre en œuvre la gestion des identités fédérées
  • Développer des microservices et des composants d'application faiblement couplés
  • Intégrer les composants d'une application et les sources de données
  • Déboguer, tracer et surveiller des applications
  • Effectuer des déploiements reproductibles à l'aide de conteneurs et de services de déploiement
  • Choisir l'environnement d'exécution adapté à l'application, utiliser Google Kubernetes Engine en tant qu'environnement d'exécution, puis passer à une solution no-ops avec l'environnement flexible Google App Engine
Tarif

A partir de 2 290,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Analyser les apports de la dernière jurisprudence en droit des données personnelles
  • Examiner les dernières règles normatives ou référentiels publiés
  • Effectuer sa veille juridique en droit des données personnelles
Tarif

A partir de 420,00 €

Durée

2 heures

Modes
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Big Data sur Amazon Web Services (AWS), vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les applications d'Apache Hadoop dans le contexte d'Amazon EMR
  • Comprendre l'architecture d'un cluster Amazon EMR
  • Lancer un cluster Amazon EMR en utilisant une image machine Amazon (AMI) et des types d'instances Amazon EC2 adaptés
  • Connaître les options d'importation, de transfert et de compression des données destinées à Amazon EMR
  • Sélectionner les options de stockage de données sur AWS les plus adaptées à leur traitement dans Amazon EMR
  • Utiliser les frameworks de programmation courants compatibles avec Amazon EMR, notamment Hive, Pig et Streaming
  • Utiliser Amazon Redshift pour déployer une solution de Big Data
  • Utiliser un logiciel de visualisation des Big Data
  • Sélectionner les options de sécurité les plus adaptées à Amazon EMR et à vos données
  • Effectuer des analyses de données en mémoire avec Spark et Shark sur Amazon EMR
  • Sélectionner les options adaptées pour gérer votre environnement Amazon EMR de façon rentable
  • Comprendre les avantages d'Amazon Kinesis pour les applications de Big Data.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Tableau Software, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les possibilités offertes par le logiciel Tableau Desktop
  • Extraire les données d’origines diverses (SGBD, Excel, fichier, etc.)
  • Mettre en œuvre les objets graphiques proposés par Tableau (tableaux, cartes, graphiques, …)
  • Manipuler les données (formatage, calcul, etc.)
  • Suivre une méthode pour concevoir et produire ses rapports
  • Mettre en valeur vos présentations (StoryTelling)
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation NetApp VMware, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire la solution de virtualisation VMware Vsphere 6.x
  • Comprendre l'articulation entre Data OnTap et Vsphere 6.x
  • Configurer les infrastructures physiques et virtuelles
  • Provisionner votre infrastructure virtuelle sur stockage NetApp, avec Clustered OnTap
  • Créer, migrer et cloner des VMs
  • Protéger, surveiller et optimiser l'infrastructure virtuelle
Tarif

A partir de 1 800,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Après avoir suivi cette formation SAFe DevOps Practioner, les participants auront acquis les connaissances et compétences nécessaires pour :

  • Comprendre l’approche et les outils DevOps
  • Maîtriser les principes du Scaled Agile Framework (version 4.5)
  • Comprendre l'importance de l'intégration continue et des tests continus
  • Savoir préparer et porter une nouvelle organisation de production de l’ensemble des équipes de développement
  • Passer l’examen SAFe SDP
Tarif

A partir de 1 950,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise

Formation Objective C

Proposé par PLB CONSULTANT

Objectifs de la formation

Il y a déjà plus de 10 ans, NeXT donnait à Objective-C ses titres de noblesse en l'adoptant pour la réalisation du système d'exploitation NEXTSTEP. Il persiste aujourd'hui comme langage de référence du système Mac OS X mais aussi comme choix de prédilection du projet GNUstep. C'est donc naturellement le langage utilisé aussi pour le développement d'application pour les incontournables produits Apple que sont l'iPhone et l'IPod Touch. Objective-C enrichit le C d'une couche orientée objet. Sa syntaxe est largement inspirée et même empruntée à Smalltalk que l'on peut considérer comme LE modèle des langages objet. Nous vous ferons découvrir son élégance et sa puissance. Cette formation Objective C vous permettra de savoir développer efficacement avec ce langage et vous familiarisera, si besoin, avec l'environnement de développement sous Mac Vous serez capable de développer des applications textes ou graphiques pour Cocoa/Mac OS X ou GNUstep/UNIX. Il s'agit également d'une très bonne préparation à la formation « iPhone/iPod Touch développement » qui traite plus rapidement le langage Objective C nécessaire au développement iPhone/iPod Touch.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Importer, se connecter à différentes sources de données Excel et externes
  • Nettoyer, filtrer, transformer, structurer les données
  • Travailler sur plusieurs sources de données : les croiser (équivalent de RECHERCHEV dans Excel), les cumuler (regrouper des données les  unes à la suite des autres) 
  • Exploiter les résultats des requêtes dans Excel : sous forme de "Tableau" de données ou de tableaux croisés dynamiques
Tarif

A partir de 450,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Hadoop - Développement

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Hadoop vous aurez acquis les connaissances et compétences nécessaires pour :

  • Identifier les fonctionnalités d’Hadoop et son écosystème
  • Développer des algorithmes parallèles efficaces avec MapReduce
  • Mettre en œuvre des tâches Hadoop pour extraire des éléments pertinents d'ensembles de données volumineux et variés et apporter ainsi de la valeur à votre entreprise
  • Développer des tâches parallèles MapReduce performantes
  • Charger des données en environnement HDFS et HBase (données non structurées)
  • Découvrir la puissance des traitements de données avec Spark
Tarif

A partir de 2 400,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...