Formation - Développement C# avancé et accès aux données sous Visual Studio

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

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

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

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

Programme

1 - Architecture des applications liées aux données

  • Panorama des architectures d’applications liées aux données
  • Présentation des technologies d'accès aux données .Net
  • Trace et stratégie de gestion des erreurs
  • Rappels sur les notions .Net et C# : async/await, Méthodes d’extension, LINQ
  • Rappels et présentation des notions objets utilisées dans la formation : Interface, IoC et DI, Design Pattern
  • Introduction aux Pattern Repository et Unit Of Work
  • Introduction au Domain Driven Development et à la Clean Architecture
  • Atelier : Mise en place du socle de l’application

2 - ADO .Net

  • System.Data et fournisseurs d'accès aux données
  • Architecture connectée vs Architecture déconnectée
  • Connection, Command, DataReader
  • Pattern Repository et intégration dans une architecture Clean
  • Utilisation des outils d’accès aux données de Visual Studio
  • Atelier : Ajout d’une couche d’accès aux données implémentant la technologie ADO.Net conformement au pattern Repository

3 - Entity Framework Core

  • Intérêt du mappage objet-relationnel
  • Approche Database First vs Code First Modèles (entité) et objet de contexte
  • Gestion des étapes de migration avec les outils Entity Framework Core
  • Data Annotations et Fluent API Refactoring et découplage des composants d’une l’application en utilisant l’IoC et DI
  • Atelier : Ajout d’une couche d’accès aux données implémentant Entity Framework Core, et choix de la technologie d’accès aux données par injection de dépendance

4 - Transaction et Concurrence d'accès

  • Notion de transaction
  • Verrouillage optimiste vs Pessimiste
  • Gestion des contraintes d’intégrité référentielle
  • Gestion de la concurrence d’accès avec Ado.net et EF Core
  • Tracking des entités avec EF Core
  • Refactoring et Pattern Unit Of Work
  • Atelier : Ajout dans la couche d’accès aux données de la gestion de la concurrence d’accès et des transactions conformement au Pattern Unit Of Work

5 - Base de données volumineuse

  • Présentation des problèmes à surmonter en consultation
  • Présentation des problèmes à surmonter en mise à jour
  • Filtrage des données, limitation du résultat des requêtes
  • Mise à jour en masse
  • Approche CQRS
  • IEnumerable vs IQueryable
  • Gestion des BLOB
  • Atelier : Ajout dans la couche d’accès aux données d’une gestion d’objet volumineux, et prise en compte des contraintes liées à un grand volume de données en consultation et en mise à jour

6 - Du Web API REST au microservice

  • Présentation de REST
  • Service Web API REST et OData
  • Lazzy Loading et Eager Loading avec EF Core
  • Client d’un service Web API REST
  • Passage à une approche microservice
  • Atelier : Transformer l’application pour présenter un microservice à travers une Web API REST

Prérequis

Public

  • Développeurs
  • Chargés de développement d'applications informatiques

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer vos compétences pour l'exploitation de Google Analytics 4 (GA4)
  • Construire des tableaux de bord efficaces
  • Mesurer et analyser grâce aux outils de segmentation et de rapports personnalisés
  • Optimiser les performances de vos dispositifs Web
  • Développer le ROI de vos opérations de création de trafic
  • Construire des tableaux de bord efficaces et utiles.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Installer et administrer des bases de données sous la solution NoSQL Apache Cassandra
  • Décrire l'architecture de NoSQL Apache Cassandra et ses apports par rapport aux autres solutions
  • Installer et configurer le SGBD NoSQL Apache Cassandra
  • Administrer et sécuriser un cluster Cassandra
  • Définir le CQL (Cassandra Query Language)
  • Créer une base de données et manipuler ses objets
  • Expliquer la notion de grappe au sein de la base de données.
Tarif

A partir de 2 080,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre les bases de la programmation R et de l'environnement RStudio.
  • Appliquer la syntaxe de R pour effectuer des opérations de base et des manipulations de données.
  • Analyser des ensembles de données à l'aide de packages tidyverse de base tels que dplyr et tidyr.
  • Visualiser efficacement les données à l'aide de ggplot2.
  • Créer des documents à l'aide de R Markdown.
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
  • Savoir évoluer dans un environnement électrique
  • Savoir rendre compte de l'opération réalisée
  • Maitriser la manipulation de matériel dans un environnement électrique
  • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Comprendre les stratégies de gestion des données d'entreprise - Pérenniser son parc informatique
Tarif

A partir de 3 775,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Qlik Sense – Développeur

Proposé par ENI Service

Objectifs de la formation

  • Naviguer dans l'application Qlik Sense
  • Importer des données via l'assistant
  • Importer des données via un script de chargement
  • Créer une interface graphique simple
  • Créer une application complexe (Drill, boutons on/off, variabilisation...)
  • Créer des formules complexes
  • Mettre en place de la sécurité au niveau des données (section access)
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les enjeux et les fondamentaux de la gestion informatique en laboratoire
  • Paramétrer en toute sécurité
  • Identifier et résoudre les problèmes courants liés aux systèmes informatiques du laboratoire
  • Gérer un parc de matériel informatique
  • Garantir l'intégrité des données informatiques
Tarif

A partir de 1 160,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser le déploiement, la configuration et la gestion de la solution CheckPoint EndPoint Security Full Disk Encryption afin de sécuriser les données des points d’extrémité par le chiffrement complet du disque.
Tarif

A partir de 1 575,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Comprendre le Big Data et ses enjeux - Savoir déployer Hadoop et son écosystème - Comprendre HDFS, MapReduce - Structurer les données avec HBase - Ecrire des requêtes avec HiveQL - Installer les services d'un nœud Hadoop - Assembler plusieurs nœuds Hadoop - Déployer une nouvelle application sur un cluster existant - Effectuer une restauration de données suite à une reprise sur incident
Tarif

A partir de 3 875,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les fonctions complexes 
  • Trier, consulter et extraire des données dans des tableaux volumineux
  • Créer des tableaux croisés dynamiques (TCD) et leurs graphiques
  • Exécuter une macro enregistrée avec App Script
Tarif

A partir de 850,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...