Programme PROGRAMMATION EN C#, C Sharp : FONCTIONS AVANCEES

Participants :
Aux programmeurs C# expérimentés voulant améliorer leur savoir-faire en développement de logiciels grâce aux fonctionnalités étendues du langage, dont LINQ, conjointement avec l'Entity Framework.

Durée : 3 jours - 21 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Maîtriser
Maîtriser
tous les concepts fondamentaux liés au développement des applications .NET
Optimiser
Optimiser
le code de vos applications
Créer
Créer
des services Windows ou des services Web SOAP et REST
Utiliser
Utiliser
le multithreading, WPF et Link

pré-requis

Une bonne connaissance d'au moins un langage .NET (C# ou VB.NET)

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

- Au centre d’affaires ELITE partenaire d’ACF à 20 m.
- Guide d’accessibilité à l’accueil.

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

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

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<T,R>

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<T>
  • Émettre des requêtes sur les types spatiaux et d'entité

Étude d'enum

  • Comparer IEnumerable<T> et IEnumerator<T>
  • 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

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

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