Programmation en c# : fonctions avancées

Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

À propos de cette formation :C# a évolué depuis son introduction pour devenir un langage de manipulation de données complet. Les fonctionnalités avancées de .NET permettent aux programmeurs de rationaliser l'accès aux données, d'augmenter la productivité et d'améliorer la performance globale des applications. Dans cette formation C#, vous appliquez les fonctionnalités avancées de C#.

À propos de cette formation

À qui s'adresse cette formation ?Aux programmeurs expérimentés en C# qui veulent améliorer leur capacité à développer des logiciels en utilisant les nouvelles fonctions et les fonctions avancées du langage C#.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 16 ans.

Les matières

  • Requêtes
  • Tables
  • .NET

Le programme

Introduction

  • Implémentation d'une interface
  • Les technologies d'accès aux données
  • Collections génériques et non génériques

Exploiter les fonctionnalités du langage C#

Constructions du langage

  • Les propriétés implémentées automatiquement
  • Les avantages de la déclaration implicite de type
Enrichissement de la logique de programmation
  • Instanciation d'objets entités
  • Simplification avec les initialiseurs d'objets

Méthodes d'extension pour la manipulation des données du niveau intermédiaire

Filtre et tri de données avec les expressions lambda

  • Construction d'expressions lambda
  • Comparaison des délégués et des expressions lambda
  • Méthodes d'extension Count, Reverse, Union, Except et autres
  • Passage de types et de fonctionnalités aux méthodes
Application des fonctionnalités d'extension
  • Flexibilité du code grâce aux délégués
  • Paramétrage des délégués et d'expressions lambda
  • Simplification du code avec les délégués génériques Func

Les mots-clés des requêtes LINQ

Syntaxe et sémantique

  • Codage de requêtes LINQ
  • Tri de données et d'objets
  • Filtrage avec from, where, orderby et group
Itération sur les collections
  • Interface entre C# et LINQ avec IEnumerable
  • Émettre des requêtes sur les types spatiaux et d'entité

Rattachement à des BdD via l'Entity Framework

Comparaison entre ADO.NET et LINQ

  • Objets DataSet et listes génériques
  • SqlDataReader et IEnumerable
  • Mettre en oeuvre des accesseurs pour séparer la couche de données
Connexion à une base de données et lecture
  • Création d'objets ObjectContext et DbContext
  • Exécuter les procédures stockées et des fonctions tabulaires
  • Corrélation entre classes d'entités et tables de données
L'outil Concepteur Objet/Relationnel
  • Mise en correspondance des tables de données et des classes d'entités (table-first) et des modèles d'objet et des tables de bases de données (code-first)
  • Héritage avec many-per-table et table-per-type (TPT)
Mise à jour d'une base de données
  • Insertion, modification et suppression de données
  • Traitement des erreurs et exceptions
  • « Commit » et « roll back » de transactions

Énumérations et classes génériques

Étude d'enum

  • Comparer IEnumerable et IEnumerator
  • Génération d'énumérations dynamiques
  • Le mot-clé yield
Écriture de classes génériques
  • Minimiser les classes dupliquées
  • Implémentation d'un énumérateur générique rapide

Traitement de données à l'aide de requêtes LINQ

Manipulation des données

  • Combinaison et agrégation de données similaires avec group
  • Mise en œuvre de jointures internes, externes et groupées
  • Création de sous-ensembles de données avec la clause into
Techniques LINQ avancées
  • Création de résultats de requêtes anonymes
  • Obtention de vues composites à l'aide de clauses from
  • Émettre des requêtes LINQ géographiques/géometriques sur les types spatiaux

Application de LINQ à XML

Traitement du XML

  • Charger du XML dynamiquement via le web
  • Créer et sauvegarder du contenu XElement
  • Analyse des documents, des éléments et des attributs
  • Parcourir un document XML avec LINQ

Informations complémentaires

Travaux Pratiques :Écriture d'expressions lambda et de méthodes d'extensionImplémenter l'accesseur de la couche de données avec LINQ et l'EFUtilisation d'objets de contexte et de mots-clés de requêtes LINQ pour accéder à une base de données et la modifierMappage de classes d'entités code-first et table-first avec le Concepteur O/R

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Programmation en c# : fonctions avancées

Prix sur demande